aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-itu
Commit message (Expand)AuthorAgeFilesLines
* nihav_itu: ignore high-profile extradata tail when it is not correctKostya Shishkov2024-03-032-2/+8
* h264: more micro-optimisationsKostya Shishkov2023-08-115-80/+143
* h264: prepare data references before decodingKostya Shishkov2023-08-086-67/+256
* h264: miscellaneous micro-optimisationsKostya Shishkov2023-08-076-31/+57
* h264: cache data before use in fill_deblock()Kostya Shishkov2023-08-051-17/+58
* h264: introduce frame pool for average block buffers in MT decoderKostya Shishkov2023-08-051-6/+13
* h264: make a specific version of 4x4 bidirectional MC functionKostya Shishkov2023-08-051-2/+61
* h264: reduce number of arguments for mc_blocks()Kostya Shishkov2023-08-053-26/+36
* h264: optimise check_filter() for AMD64Kostya Shishkov2023-08-041-8/+100
* fix clippy warningsKostya Shishkov2023-07-267-44/+31
* h264: introduce inline assembly for CABAC get_bit() and bump compiler versionKostya Shishkov2023-07-262-4/+71
* h264: fix warnings regarding uninitialised memoryKostya Shishkov2023-07-262-34/+34
* h264: clear frame refs on flushKostya Shishkov2023-07-061-0/+1
* h264: add multi-threaded decoderKostya Shishkov2023-06-149-5/+2042
* h264: make some structures shareableKostya Shishkov2023-06-144-10/+17
* h264: split current slice references into a separate structureKostya Shishkov2023-06-144-125/+136
* h264: move decoder-specific bits into separate moduleKostya Shishkov2023-06-142-904/+911
* rename "str" variable to avoid confusion with the primitive typeKostya Shishkov2023-02-171-2/+2
* disable or remove unneeded debug messagesKostya Shishkov2022-12-231-1/+0
* make validate!() print message only in debug buildsKostya Shishkov2022-12-231-0/+5
* h264: add SIMD optimisations for x86_64 (not enabled by default)Kostya Shishkov2022-09-0514-81/+1277
* h264: some micro-optimisationsKostya Shishkov2022-09-052-17/+54
* h264/dsp: split avg() function by sizeKostya Shishkov2022-09-051-12/+33
* h264: cache frame width/heightKostya Shishkov2022-09-052-4/+13
* h264/dsp: split chroma_interp() by widthKostya Shishkov2022-09-053-5/+31
* h264/mc: add a stub for using optimised implementationsKostya Shishkov2022-09-053-2/+16
* h264: fix tests after accidental gray_block() fixKostya Shishkov2022-09-051-6/+6
* h264: split put_block_weighted() by sizeKostya Shishkov2022-09-054-53/+195
* h264: make a separate structure for motion compensation DSPKostya Shishkov2022-09-056-227/+246
* h264: update test hashes after the changesKostya Shishkov2022-07-272-140/+140
* h264: fix direct 8x8 inference modeKostya Shishkov2022-07-272-8/+17
* h264: reword MB reconstruction and add weighted MCKostya Shishkov2022-07-275-419/+749
* h264: fix sliding window frame reference droppingKostya Shishkov2022-07-271-1/+20
* h264: rework MB reconstruction and fix loop filteringKostya Shishkov2022-07-275-397/+373
* h264: drop unneeded mutKostya Shishkov2022-07-271-1/+1
* h264: fix some tables and indices in dspKostya Shishkov2022-07-271-14/+14
* h264: fix transform orderKostya Shishkov2022-07-271-4/+4
* annotate the sources for test samplesKostya Shishkov2021-11-201-0/+3
* 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-293-9/+9
* h264: make debug and release versions of MC functions for better performanceKostya Shishkov2021-05-133-207/+505
* h264: use 6-bit state_idx in CABAC decoder (this eliminates boundary check)Kostya Shishkov2021-05-121-1/+1
* make tests that rely on external demuxers use only those from external cratesKostya Shishkov2021-04-051-1/+1
* fix clippy warnings for update to rustc 1.46Kostya Shishkov2021-04-048-7/+8
* fix or silence clippy warningsKostya Shishkov2020-12-1611-18/+27
* h264: split out main chroma MC casesKostya Shishkov2020-12-151-7/+27
* mostly working ITU H.264 decoderKostya Shishkov2020-12-1215-0/+8767