summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* h264: make some structures shareableKostya Shishkov2023-06-144-10/+17
| | | | This is a preparation work for an upcoming multi-threaded decoding.
* h264: split current slice references into a separate structureKostya Shishkov2023-06-144-125/+136
| | | | This will become useful when decoding a whole frame at once.
* h264: move decoder-specific bits into separate moduleKostya Shishkov2023-06-142-904/+911
| | | | This is done as a preparation work for introducing multi-threaded decoding.
* codec_support/test: add a function for testing multi-threaded decodersKostya Shishkov2023-06-101-0/+173
|
* core/frame: add means for NAVideoBufferPool to grow and report its usageKostya Shishkov2023-06-101-0/+16
|
* generic frame reorderer for multi-threaded decodersKostya Shishkov2023-06-101-0/+120
|
* introduce the interface for multi-threaded decodersKostya Shishkov2023-06-101-0/+68
|
* cinepakenc: add an option to further refine the selected vectorsKostya Shishkov2023-06-051-21/+198
|
* raw video "encoder"Kostya Shishkov2023-06-043-1/+106
|
* add YUV4MPEG muxerKostya Shishkov2023-06-043-1/+126
|
* y4m: if no colourspace is specified it should be YUV 4:2:0Kostya Shishkov2023-06-031-2/+2
|
* 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
|
* core/soundcvt: add resampling supportKostya Shishkov2023-05-252-0/+424
|
* core/scale: add proper rescalingKostya Shishkov2023-05-253-124/+526
|
* core/compr: make code length limiting in deflate actually workKostya Shishkov2023-05-251-17/+17
|
* core/compr: fix clippy warningsKostya Shishkov2023-05-251-3/+2
|
* core/compr: improve deflate match searchKostya Shishkov2023-05-251-64/+46
|
* cinepakenc: try to calculate the number of strips automatically if requestedKostya Shishkov2023-05-201-0/+6
|
* core/scale: fix off-by-one typoKostya Shishkov2023-05-201-2/+2
|
* RealVideo 4 encoderKostya Shishkov2023-05-1814-3/+6007
|
* rv34: make coefficient data public for the upcoming encoderKostya Shishkov2023-05-181-24/+24
|
* rv40: split off data into separate module for the upcoming encoderKostya Shishkov2023-05-183-693/+697
|
* flacdemux: improve frame bounds searchKostya Shishkov2023-05-181-3/+18
|
* rmmux: rework video packetisation and add some debug printsKostya Shishkov2023-05-183-78/+251
|
* rmmux: generate monotone timestamps for video streamKostya Shishkov2023-05-181-1/+6
|
* core/codecs: EncodeParameters.bitrate is in bits per secondKostya Shishkov2023-05-181-1/+1
|
* avimux: fix palette writing in the video stream headerKostya Shishkov2023-03-141-1/+6
|
* introduce a way for encoder to manifest its capabilitiesKostya Shishkov2023-03-1414-0/+24
|
* aacsbr: fix high<->low resolution envelope mappingKostya Shishkov2023-03-132-5/+6
|
* aacsbr: fix off-by-one situation with envelope bordersKostya Shishkov2023-03-132-42/+46
|
* Cook encoderKostya Shishkov2023-03-095-3/+1244
|
* cook: split data into a separate moduleKostya Shishkov2023-03-023-445/+449
|
* rmmux: better audio codec flavour detectionKostya Shishkov2023-03-071-50/+70
|
* rmmux: improve the audio packet timestamp handlingKostya Shishkov2023-03-073-17/+56
|
* add RealMedia and RealAudio muxersKostya Shishkov2023-03-017-1/+1496
|
* realmedia: hopefully fix reported block sizeKostya Shishkov2023-03-011-1/+5
|
* realmedia: clear non-existing timestamps in .raKostya Shishkov2023-03-011-2/+6
|
* realmedia: parse the original RealAudio files with even shorter v3 headerKostya Shishkov2023-02-241-4/+9
|
* 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-1710-57/+57
|
* avi: fix handling of palette change chunk with 256 coloursKostya Shishkov2023-02-141-0/+1
|
* msvideo1enc: fix inversed flags in quantisationKostya Shishkov2023-02-141-5/+5
|