summaryrefslogtreecommitdiffstats
path: root/nihav-commonfmt/src/codecs
Commit message (Collapse)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
| | | | This will be useful in the upcoming fast VQ mode.
* cinepakenc: make ELBG mode to behave like hybrid mode (and drop that one)Kostya Shishkov2023-06-031-18/+1
| | | | | In reality it is the proper way to perform (E)LBG VQ so the old ineffective ELBG should be replaced with "hybrid" quantisation way.
* 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
|