summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* msvideo1enc: handle skip framesKostya Shishkov2023-02-081-0/+25
|
* msvideo1enc: add paletted input supportKostya Shishkov2023-02-081-21/+450
|
* msvideo1enc: fix skip modeKostya Shishkov2023-02-081-6/+4
|
* msvideo1enc: fix 8-colour modeKostya Shishkov2023-02-081-16/+19
|
* avimux: fix written information for paletted formatKostya Shishkov2023-02-081-2/+7
|
* msvideo1enc: prepare workflow for the future paletted mode supportKostya Shishkov2023-02-081-105/+137
|
* msvideo1enc: support quality settingKostya Shishkov2023-02-081-7/+30
|
* msvideo1enc: switch to faster 2-colour quantiserKostya Shishkov2023-02-082-166/+163
|
* Indeo 3 encoderKostya Shishkov2023-02-069-4/+2317
|
* split Indeo 3 codebooks into separate moduleKostya Shishkov2023-02-063-674/+676
|
* core/compr: make a faster version of Inflate::uncompress()Kostya Shishkov2022-12-231-2/+224
|
* disable or remove unneeded debug messagesKostya Shishkov2022-12-237-33/+3
|
* make validate!() print message only in debug buildsKostya Shishkov2022-12-2324-0/+120
|
* mov: sanitise position on seek errorKostya Shishkov2022-12-231-0/+3
|
* core/demuxer: add functions for creating demuxers with optionsKostya Shishkov2022-12-171-0/+20
|
* mov: improve seeking in audio-only filesKostya Shishkov2022-12-171-1/+29
|
* mov: add support for MacBinary formatKostya Shishkov2022-11-253-5/+117
|
* cinepak: fix handling of intra slices in inter framesKostya Shishkov2022-11-251-1/+3
|
* add Truemotion RT encoderKostya Shishkov2022-11-243-1/+421
|
* avi: rename str to stream for clarityKostya Shishkov2022-11-241-3/+3
|
* avi: fix wrong variable in seek codeKostya Shishkov2022-11-221-1/+1
|
* clearvideo: align dimensions to 32 for RealVideo variantKostya Shishkov2022-11-221-1/+4
|
* arxel-vid: support 2-pixel tilesKostya Shishkov2022-11-121-11/+9
|
* arxel-vid: fix motion vector valueKostya Shishkov2022-11-121-2/+2
|
* add Arxel Tribe video supportKostya Shishkov2022-11-127-2/+417
|
* rv6: handle DQP properlyKostya Shishkov2022-11-081-7/+32
| | | | As found out by Peter Ross, they precede each CU instead of once per row.
* rv6: change loop filter to a version used in newer binary specificationsKostya Shishkov2022-11-081-4/+4
| | | | Suggested by Peter Ross
* siff: fix SON durationKostya Shishkov2022-11-051-3/+1
|
* core/soundcvt: support conversion from packed audioKostya Shishkov2022-11-051-6/+59
|
* core/frame: set correct duration for newly constructed audio bufferKostya Shishkov2022-11-051-1/+2
|
* core/io: drop useless duplicated statement in testKostya Shishkov2022-11-051-1/+0
|
* give 'str' variables more appropriate namesKostya Shishkov2022-11-0418-114/+113
|
* switch demuxers to use NAStream::make_ts()Kostya Shishkov2022-11-0420-85/+44
|
* core: introduce NAStream::make_ts()Kostya Shishkov2022-11-041-0/+4
|
* rv6: fix wrong filtering mode for intra predictionKostya Shishkov2022-11-031-12/+12
| | | | Reported by Peter Ross
* rv6: rework deblocking as suggested by Peter RossKostya Shishkov2022-11-032-45/+56
|
* rv6: fix typo in transformKostya Shishkov2022-11-032-12/+12
| | | | Spotted by Peter Ross
* rv6: fix some typos in loop filteringKostya Shishkov2022-11-032-14/+14
| | | | Reported by Peter Ross
* rv6: fix special case for chroma motion compensationKostya Shishkov2022-11-032-9/+11
| | | | Reported by Peter Ross
* rv6: edge emulation should align to 16x16 luma blocksKostya Shishkov2022-11-031-2/+2
| | | | Reported by Peter Ross
* Beam Software SIFF format supportKostya Shishkov2022-10-297-2/+1004
|
* remove stray whitespacesKostya Shishkov2022-10-292-2/+2
|