summaryrefslogtreecommitdiffstats
path: root/nihav-indeo/src
Commit message (Collapse)AuthorAgeFilesLines
* fix clippy warningsKostya Shishkov2023-07-268-27/+32
|
* introduce a way for encoder to manifest its capabilitiesKostya Shishkov2023-03-141-0/+1
|
* indeo3enc: advance frameno on skip frames as wellKostya Shishkov2023-02-151-0/+1
|
* indeo3enc: requant input only in modes 0/3/10Kostya Shishkov2023-02-151-5/+1
|
* indeo3enc: rework cell intra flag logicKostya Shishkov2023-02-153-16/+19
| | | | | Previously it was used to signal frame type instead of cell type, which led to VQ NULL cell type appearing in intra-only cells.
* indeo3enc: fix always enabled frame recompressionKostya Shishkov2023-02-151-1/+1
|
* indeo3enc: fix mode10 interpolationKostya Shishkov2023-02-152-8/+6
|
* indeo3enc: rework the logic with motion cellsKostya Shishkov2023-02-143-33/+42
| | | | | | | | | | Previously motion vectors were ranged by the number of cells using them and if the vector outside the allowed number of MVs was close enough to a popular one the latter was used instead. Now the MVs are ranked by the total area of cells using them and the vectors not in the list are pruned entirely. Cells with those vectors are replaced with the intra-coded ones.
* indeo3enc: fix checksum calculationKostya Shishkov2023-02-142-3/+5
|
* rework Indeo 3 decoderKostya Shishkov2023-02-141-634/+891
|
* Indeo 3 encoderKostya Shishkov2023-02-067-1/+2307
|
* split Indeo 3 codebooks into separate moduleKostya Shishkov2023-02-063-674/+676
|
* make validate!() print message only in debug buildsKostya Shishkov2022-12-232-0/+10
|
* give 'str' variables more appropriate namesKostya Shishkov2022-11-041-9/+9
|
* switch demuxers to use NAStream::make_ts()Kostya Shishkov2022-11-041-2/+1
|
* indeo5: add source mention for a new testKostya Shishkov2022-10-131-0/+1
|
* indeo5: implement scalable streams supportKostya Shishkov2022-10-132-14/+111
|
* indeo5: fix off-by-one error in recombine_plane()Kostya Shishkov2022-10-131-103/+103
|
* indeo5: fix band size checkKostya Shishkov2022-10-131-1/+2
|
* prepare for implementing scalable Indeo 5Kostya Shishkov2022-10-135-6/+16
|
* add Indeo IVF demuxerKostya Shishkov2022-10-133-0/+332
|
* indeo: reorder frames for Indeo4Kostya Shishkov2022-10-071-0/+5
|
* indeo: fix tile end calculationKostya Shishkov2022-10-071-1/+1
|
* indeo: do not align bitstream on empty tilesKostya Shishkov2022-10-061-1/+1
|
* indeo4: fix picture header parsingKostya Shishkov2022-10-061-7/+3
|
* indeo: fix selecting reference tileKostya Shishkov2022-10-061-1/+6
|
* fix some clippy warningsKostya Shishkov2022-09-225-27/+27
|
* annotate the sources for test samplesKostya Shishkov2021-11-206-0/+7
|
* add some description to crates providing (de)coders and (de)muxersKostya Shishkov2021-10-291-0/+1
|
* replace vec.truncate(0) with vec.clear()Kostya Shishkov2021-10-292-7/+7
|
* use MaybeUninit properlyKostya Shishkov2021-04-051-9/+9
|
* fix clippy warnings for update to rustc 1.46Kostya Shishkov2021-04-046-9/+9
|
* fix some warnings (unneeded parentheses, missing dyn keyword)Kostya Shishkov2020-09-271-3/+3
|
* rename register_all_codecs to register_all_decodersKostya Shishkov2020-07-098-14/+14
|
* make HAMShuffler genericKostya Shishkov2020-06-161-1/+1
|
* indeo: fix or silence clippy warningsKostya Shishkov2020-06-165-21/+27
|
* introduce option handling for decodersKostya Shishkov2020-06-016-0/+36
|
* intel263: switch to MD5-based testKostya Shishkov2020-04-081-1/+19
|
* intel263: use codec-specific DSP functionsKostya Shishkov2020-04-081-3/+295
|
* intel263: fix quantisationKostya Shishkov2020-04-081-2/+10
|
* intel263: correct frame PTS in case of B-frames being presentKostya Shishkov2020-04-081-8/+30
|
* fix import crate for codec testsKostya Shishkov2020-02-216-6/+6
|
* fix re-exports of crate submodulesKostya Shishkov2020-02-201-1/+1
|
* split nihav-codec-support crate from nihav-coreKostya Shishkov2020-02-206-6/+11
| | | | | The former is intended just for NihAV decoders, the latter is for both NihAV crates and for the code using NihAV.
* make all codec crates export just register_all functions and document themKostya Shishkov2020-02-178-13/+16
|
* Make BitReader rely on passed slice size without the additional arguments.Kostya Shishkov2020-02-115-5/+5
|
* indeo3: support mid-stream frame size changeKostya Shishkov2019-12-141-3/+4
|
* indeo5: switch to MD5-based testingKostya Shishkov2019-12-141-3/+103
|
* indeo/ivi: restore erroneously deleted chunkKostya Shishkov2019-12-141-0/+3
|
* indeo4: use MD5-based testingKostya Shishkov2019-12-141-2/+30
|