qoi/README.md
2022-01-03 19:08:38 +03:00

1.6 KiB

qoi-fast

VERY fast encoder/decoder for QOI image format, implemented in pure Rust.

Build Latest Version Documentation Apache 2.0 MIT unsafe forbidden

Quick summary:

  • One of the fastest QOI encoders/decoders out there.
  • Compliant with the latest QOI format specification.
  • Zero unsafe code.
  • Supports decoding from / encoding to std::io streams directly.
  • Roundtrip-tested vs the reference C implementation; fuzz-tested.

Examples

todo!();

Benchmarks

Comparison to the reference C implementation (as of 00e34217), benchmarks timings collected on Apple M1 (1782 images, 1187 MB total):

codec          decode:ms    encode:ms  decode:mp/s  encode:mp/s

qoi-c            4409.34      5531.82        282.3        225.0
qoi-fast         3105.60      4726.19        400.8        263.3

License

This project is dual-licensed under MIT and Apache 2.0.