#qoi #image #encode #decode #no-std

no-std rapid-qoi

Optimized QOI format encoder and decoder

12 releases (6 breaking)

0.6.1 Feb 18, 2022
0.5.5 Jan 4, 2022
0.5.2 Dec 29, 2021
0.1.0 Nov 30, 2021

#7 in Encoding

Download history 69/week @ 2022-03-15 53/week @ 2022-03-22 11/week @ 2022-03-29 27/week @ 2022-04-05 7/week @ 2022-04-12 10/week @ 2022-04-19 99/week @ 2022-04-26 110/week @ 2022-05-03 201/week @ 2022-05-10 57/week @ 2022-05-17 86/week @ 2022-05-24 140/week @ 2022-05-31 44/week @ 2022-06-07 25/week @ 2022-06-14 51/week @ 2022-06-21 11/week @ 2022-06-28

151 downloads per month
Used in 10 crates (2 directly)

MIT/Apache

40KB
726 lines

rapid-qoi

crates docs actions MIT/Apache loc

Fast implementation of QOI format. Reference implementation is here 'https://github.com/phoboslab/qoi'

rapid-qoi is

  • no deps

  • no std

  • no unsafe

  • tiny

  • fast to build (0.8 sec clean build on i9)

  • one of the most efficient implementations of QOI encoder and decoder.

    # Grand total for qoi benchmark suite
    # https://qoiformat.org/benchmark/qoi_benchmark_suite.tar
    
              decode ms   encode ms   decode mpps   encode mpps
    ## Intel i9
    qoi:          2.009       2.706        231.01        171.52
    rapid_qoi:    1.404       2.520        330.72        184.23
    
    ## Apple M1
    qoi:          1.676       2.088        277.01        222.26
    rapid_qoi:    1.100       1.836        421.99        252.77
    

    See benches for full reports.
    Run cargo run --release -p bench -- [iterations] [path]

License

Licensed under either of

at your option.

Contributions

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~115KB