| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix clippy warnings | Kostya Shishkov | 2023-07-26 | 8 | -27/+32 |
| | | |||||
| * | introduce a way for encoder to manifest its capabilities | Kostya Shishkov | 2023-03-14 | 1 | -0/+1 |
| | | |||||
| * | indeo3enc: advance frameno on skip frames as well | Kostya Shishkov | 2023-02-15 | 1 | -0/+1 |
| | | |||||
| * | indeo3enc: requant input only in modes 0/3/10 | Kostya Shishkov | 2023-02-15 | 1 | -5/+1 |
| | | |||||
| * | indeo3enc: rework cell intra flag logic | Kostya Shishkov | 2023-02-15 | 3 | -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 recompression | Kostya Shishkov | 2023-02-15 | 1 | -1/+1 |
| | | |||||
| * | indeo3enc: fix mode10 interpolation | Kostya Shishkov | 2023-02-15 | 2 | -8/+6 |
| | | |||||
| * | indeo3enc: rework the logic with motion cells | Kostya Shishkov | 2023-02-14 | 3 | -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 calculation | Kostya Shishkov | 2023-02-14 | 2 | -3/+5 |
| | | |||||
| * | rework Indeo 3 decoder | Kostya Shishkov | 2023-02-14 | 1 | -634/+891 |
| | | |||||
| * | Indeo 3 encoder | Kostya Shishkov | 2023-02-06 | 7 | -1/+2307 |
| | | |||||
| * | split Indeo 3 codebooks into separate module | Kostya Shishkov | 2023-02-06 | 3 | -674/+676 |
| | | |||||
| * | make validate!() print message only in debug builds | Kostya Shishkov | 2022-12-23 | 2 | -0/+10 |
| | | |||||
| * | give 'str' variables more appropriate names | Kostya Shishkov | 2022-11-04 | 1 | -9/+9 |
| | | |||||
| * | switch demuxers to use NAStream::make_ts() | Kostya Shishkov | 2022-11-04 | 1 | -2/+1 |
| | | |||||
| * | indeo5: add source mention for a new test | Kostya Shishkov | 2022-10-13 | 1 | -0/+1 |
| | | |||||
| * | indeo5: implement scalable streams support | Kostya Shishkov | 2022-10-13 | 2 | -14/+111 |
| | | |||||
| * | indeo5: fix off-by-one error in recombine_plane() | Kostya Shishkov | 2022-10-13 | 1 | -103/+103 |
| | | |||||
| * | indeo5: fix band size check | Kostya Shishkov | 2022-10-13 | 1 | -1/+2 |
| | | |||||
| * | prepare for implementing scalable Indeo 5 | Kostya Shishkov | 2022-10-13 | 5 | -6/+16 |
| | | |||||
| * | add Indeo IVF demuxer | Kostya Shishkov | 2022-10-13 | 3 | -0/+332 |
| | | |||||
| * | indeo: reorder frames for Indeo4 | Kostya Shishkov | 2022-10-07 | 1 | -0/+5 |
| | | |||||
| * | indeo: fix tile end calculation | Kostya Shishkov | 2022-10-07 | 1 | -1/+1 |
| | | |||||
| * | indeo: do not align bitstream on empty tiles | Kostya Shishkov | 2022-10-06 | 1 | -1/+1 |
| | | |||||
| * | indeo4: fix picture header parsing | Kostya Shishkov | 2022-10-06 | 1 | -7/+3 |
| | | |||||
| * | indeo: fix selecting reference tile | Kostya Shishkov | 2022-10-06 | 1 | -1/+6 |
| | | |||||
| * | fix some clippy warnings | Kostya Shishkov | 2022-09-22 | 5 | -27/+27 |
| | | |||||
| * | annotate the sources for test samples | Kostya Shishkov | 2021-11-20 | 6 | -0/+7 |
| | | |||||
| * | add some description to crates providing (de)coders and (de)muxers | Kostya Shishkov | 2021-10-29 | 1 | -0/+1 |
| | | |||||
| * | replace vec.truncate(0) with vec.clear() | Kostya Shishkov | 2021-10-29 | 2 | -7/+7 |
| | | |||||
| * | use MaybeUninit properly | Kostya Shishkov | 2021-04-05 | 1 | -9/+9 |
| | | |||||
| * | fix clippy warnings for update to rustc 1.46 | Kostya Shishkov | 2021-04-04 | 6 | -9/+9 |
| | | |||||
| * | fix some warnings (unneeded parentheses, missing dyn keyword) | Kostya Shishkov | 2020-09-27 | 1 | -3/+3 |
| | | |||||
| * | rename register_all_codecs to register_all_decoders | Kostya Shishkov | 2020-07-09 | 8 | -14/+14 |
| | | |||||
| * | make HAMShuffler generic | Kostya Shishkov | 2020-06-16 | 1 | -1/+1 |
| | | |||||
| * | indeo: fix or silence clippy warnings | Kostya Shishkov | 2020-06-16 | 5 | -21/+27 |
| | | |||||
| * | introduce option handling for decoders | Kostya Shishkov | 2020-06-01 | 6 | -0/+36 |
| | | |||||
| * | intel263: switch to MD5-based test | Kostya Shishkov | 2020-04-08 | 1 | -1/+19 |
| | | |||||
| * | intel263: use codec-specific DSP functions | Kostya Shishkov | 2020-04-08 | 1 | -3/+295 |
| | | |||||
| * | intel263: fix quantisation | Kostya Shishkov | 2020-04-08 | 1 | -2/+10 |
| | | |||||
| * | intel263: correct frame PTS in case of B-frames being present | Kostya Shishkov | 2020-04-08 | 1 | -8/+30 |
| | | |||||
| * | fix import crate for codec tests | Kostya Shishkov | 2020-02-21 | 6 | -6/+6 |
| | | |||||
| * | fix re-exports of crate submodules | Kostya Shishkov | 2020-02-20 | 1 | -1/+1 |
| | | |||||
| * | split nihav-codec-support crate from nihav-core | Kostya Shishkov | 2020-02-20 | 6 | -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 them | Kostya Shishkov | 2020-02-17 | 8 | -13/+16 |
| | | |||||
| * | Make BitReader rely on passed slice size without the additional arguments. | Kostya Shishkov | 2020-02-11 | 5 | -5/+5 |
| | | |||||
| * | indeo3: support mid-stream frame size change | Kostya Shishkov | 2019-12-14 | 1 | -3/+4 |
| | | |||||
| * | indeo5: switch to MD5-based testing | Kostya Shishkov | 2019-12-14 | 1 | -3/+103 |
| | | |||||
| * | indeo/ivi: restore erroneously deleted chunk | Kostya Shishkov | 2019-12-14 | 1 | -0/+3 |
| | | |||||
| * | indeo4: use MD5-based testing | Kostya Shishkov | 2019-12-14 | 1 | -2/+30 |
| | | |||||
