summaryrefslogtreecommitdiffstats
path: root/nihav-commonfmt/src/codecs
Commit message (Expand)AuthorAgeFilesLines
* rawvideo: support packed RGB a bit betterKostya Shishkov2024-06-301-1/+5
* gifdec: fix transparent frame decodingKostya Shishkov2023-11-111-2/+1
* gifenc: support grayscale input directlyKostya Shishkov2023-09-111-9/+46
* gifenc: improve no-compression mode by keeping code lengths the sameKostya Shishkov2023-09-111-1/+6
* GIF supportKostya Shishkov2023-09-103-0/+995
* zmbvenc: implement coarse but fast motion estimation and use it by defaultKostya Shishkov2023-08-251-42/+103
* fix clippy warningsKostya Shishkov2023-07-264-7/+6
* rawvideoenc: suggest YUV during format negotiationKostya Shishkov2023-06-161-1/+9
* cinepakenc: add an option to further refine the selected vectorsKostya Shishkov2023-06-051-21/+198
* raw video "encoder"Kostya Shishkov2023-06-042-0/+104
* cinepakenc: introduce fast VQ mode and make it defaultKostya Shishkov2023-06-031-4/+66
* cinepakenc: factor out ELBG quantisationKostya Shishkov2023-06-031-15/+13
* cinepakenc: make ELBG mode to behave like hybrid mode (and drop that one)Kostya Shishkov2023-06-031-18/+1
* zmbvenc: handle I-frames that turned out to be skip framesKostya Shishkov2023-05-251-1/+2
* zmbvenc: update checksums after deflate changesKostya Shishkov2023-05-251-4/+4
* cinepakenc: try to calculate the number of strips automatically if requestedKostya Shishkov2023-05-201-0/+6
* introduce a way for encoder to manifest its capabilitiesKostya Shishkov2023-03-143-0/+3
* cinepakenc: add option for forcing V1-only modeKostya Shishkov2023-02-231-5/+24
* cinepakenc: in hybrid VQ mode do not run ELBG refinement for < 256 entriesKostya Shishkov2023-02-231-6/+14
* cinepakenc: output only the active codebook partKostya Shishkov2023-02-231-16/+16
* cinepakenc: fix detection of codebook changed partKostya Shishkov2023-02-231-1/+1
* cinepakenc: fix mask output optimisationKostya Shishkov2023-02-231-1/+1
* rename "str" variable to avoid confusion with the primitive typeKostya Shishkov2023-02-171-2/+2
* make validate!() print message only in debug buildsKostya Shishkov2022-12-231-0/+5
* cinepak: fix handling of intra slices in inter framesKostya Shishkov2022-11-251-1/+3
* clearvideo: align dimensions to 32 for RealVideo variantKostya Shishkov2022-11-221-1/+4
* fix some clippy warningsKostya Shishkov2022-09-225-18/+17
* silence warnings in a newer rustcKostya Shishkov2022-09-051-0/+3
* zmbv: fix out-of-bounds motion compensationKostya Shishkov2021-12-142-6/+6
* annotate the sources for test samplesKostya Shishkov2021-11-2011-0/+17
* add enabling/disabling features for files with both encoder and decoderKostya Shishkov2021-11-171-0/+21
* correct some crate configurations for enabling/disabling featuresKostya Shishkov2021-11-171-0/+4
* fix clippy warningsKostya Shishkov2021-11-173-5/+7
* baseline JPEG decoderKostya Shishkov2021-11-152-0/+824
* move AAC decoder to nihav-mpeg crateKostya Shishkov2021-11-092-1858/+0
* replace vec.truncate(0) with vec.clear()Kostya Shishkov2021-10-292-14/+14
* rawvideo: calculate stride for packed data properlyKostya Shishkov2021-10-061-2/+6
* add raw RGB support for AVIKostya Shishkov2021-10-032-0/+163
* introduce raw video "codec"Kostya Shishkov2021-09-302-0/+111
* zmbvenc: reduce range for the testsKostya Shishkov2021-08-081-8/+16
* make encoder test functions accept encoder-specific optionsKostya Shishkov2021-08-082-10/+14
* remove trailing whitespacesKostya Shishkov2021-06-031-2/+2
* zmbvenc: export changed paletteKostya Shishkov2021-06-031-0/+19
* cinepakenc: fix multi-strip handlingKostya Shishkov2021-06-031-58/+83
* Zip Motion Blocks Video encoderKostya Shishkov2021-05-222-0/+712
* Zip Motion Blocks Video decoderKostya Shishkov2021-05-202-0/+363
* use MaybeUninit properlyKostya Shishkov2021-04-051-8/+8
* fix clippy warnings for update to rustc 1.46Kostya Shishkov2021-04-043-5/+5
* cinepak: codebooks should be per stripKostya Shishkov2021-03-101-19/+25
* clearvideo: support overlapping modeKostya Shishkov2020-12-311-4/+297