| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | h264: koda | Kostya Shishkov | 2024-08-06 | 2 | -2/+24 |
| | | |||||
| * | nihav_itu: ignore high-profile extradata tail when it is not correct | Kostya Shishkov | 2024-03-03 | 2 | -2/+8 |
| | | |||||
| * | h264: more micro-optimisations | Kostya Shishkov | 2023-08-11 | 5 | -80/+143 |
| | | | | | | | * split IDCT function so it has only two parameters * evade instantiating frame references for each MB or even sub-block * other small code changes | ||||
| * | h264: prepare data references before decoding | Kostya Shishkov | 2023-08-08 | 6 | -67/+256 |
| | | | | | This speeds up decoding by eliminating the need for refcounted accesses. | ||||
| * | h264: miscellaneous micro-optimisations | Kostya Shishkov | 2023-08-07 | 6 | -31/+57 |
| | | |||||
| * | h264: cache data before use in fill_deblock() | Kostya Shishkov | 2023-08-05 | 1 | -17/+58 |
| | | |||||
| * | h264: introduce frame pool for average block buffers in MT decoder | Kostya Shishkov | 2023-08-05 | 1 | -6/+13 |
| | | |||||
| * | h264: make a specific version of 4x4 bidirectional MC function | Kostya Shishkov | 2023-08-05 | 1 | -2/+61 |
| | | |||||
| * | h264: reduce number of arguments for mc_blocks() | Kostya Shishkov | 2023-08-05 | 3 | -26/+36 |
| | | |||||
| * | h264: optimise check_filter() for AMD64 | Kostya Shishkov | 2023-08-04 | 1 | -8/+100 |
| | | |||||
| * | fix clippy warnings | Kostya Shishkov | 2023-07-26 | 7 | -44/+31 |
| | | |||||
| * | h264: introduce inline assembly for CABAC get_bit() and bump compiler version | Kostya Shishkov | 2023-07-26 | 2 | -4/+71 |
| | | |||||
| * | h264: fix warnings regarding uninitialised memory | Kostya Shishkov | 2023-07-26 | 2 | -34/+34 |
| | | |||||
| * | h264: clear frame refs on flush | Kostya Shishkov | 2023-07-06 | 1 | -0/+1 |
| | | |||||
| * | h264: add multi-threaded decoder | Kostya Shishkov | 2023-06-14 | 9 | -5/+2042 |
| | | |||||
| * | h264: make some structures shareable | Kostya Shishkov | 2023-06-14 | 4 | -10/+17 |
| | | | | | This is a preparation work for an upcoming multi-threaded decoding. | ||||
| * | h264: split current slice references into a separate structure | Kostya Shishkov | 2023-06-14 | 4 | -125/+136 |
| | | | | | This will become useful when decoding a whole frame at once. | ||||
| * | h264: move decoder-specific bits into separate module | Kostya Shishkov | 2023-06-14 | 2 | -904/+911 |
| | | | | | This is done as a preparation work for introducing multi-threaded decoding. | ||||
| * | rename "str" variable to avoid confusion with the primitive type | Kostya Shishkov | 2023-02-17 | 1 | -2/+2 |
| | | |||||
| * | disable or remove unneeded debug messages | Kostya Shishkov | 2022-12-23 | 1 | -1/+0 |
| | | |||||
| * | make validate!() print message only in debug builds | Kostya Shishkov | 2022-12-23 | 1 | -0/+5 |
| | | |||||
| * | h264: add SIMD optimisations for x86_64 (not enabled by default) | Kostya Shishkov | 2022-09-05 | 14 | -81/+1277 |
| | | |||||
| * | h264: some micro-optimisations | Kostya Shishkov | 2022-09-05 | 2 | -17/+54 |
| | | |||||
| * | h264/dsp: split avg() function by size | Kostya Shishkov | 2022-09-05 | 1 | -12/+33 |
| | | |||||
| * | h264: cache frame width/height | Kostya Shishkov | 2022-09-05 | 2 | -4/+13 |
| | | |||||
| * | h264/dsp: split chroma_interp() by width | Kostya Shishkov | 2022-09-05 | 3 | -5/+31 |
| | | |||||
| * | h264/mc: add a stub for using optimised implementations | Kostya Shishkov | 2022-09-05 | 3 | -2/+16 |
| | | |||||
| * | h264: fix tests after accidental gray_block() fix | Kostya Shishkov | 2022-09-05 | 1 | -6/+6 |
| | | |||||
| * | h264: split put_block_weighted() by size | Kostya Shishkov | 2022-09-05 | 4 | -53/+195 |
| | | |||||
| * | h264: make a separate structure for motion compensation DSP | Kostya Shishkov | 2022-09-05 | 6 | -227/+246 |
| | | |||||
| * | h264: update test hashes after the changes | Kostya Shishkov | 2022-07-27 | 2 | -140/+140 |
| | | |||||
| * | h264: fix direct 8x8 inference mode | Kostya Shishkov | 2022-07-27 | 2 | -8/+17 |
| | | |||||
| * | h264: reword MB reconstruction and add weighted MC | Kostya Shishkov | 2022-07-27 | 5 | -419/+749 |
| | | |||||
| * | h264: fix sliding window frame reference dropping | Kostya Shishkov | 2022-07-27 | 1 | -1/+20 |
| | | |||||
| * | h264: rework MB reconstruction and fix loop filtering | Kostya Shishkov | 2022-07-27 | 5 | -396/+372 |
| | | |||||
| * | h264: drop unneeded mut | Kostya Shishkov | 2022-07-27 | 1 | -1/+1 |
| | | |||||
| * | h264: fix some tables and indices in dsp | Kostya Shishkov | 2022-07-27 | 1 | -14/+14 |
| | | |||||
| * | h264: fix transform order | Kostya Shishkov | 2022-07-27 | 1 | -4/+4 |
| | | |||||
| * | annotate the sources for test samples | Kostya Shishkov | 2021-11-20 | 1 | -0/+3 |
| | | |||||
| * | 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 | 3 | -9/+9 |
| | | |||||
| * | h264: make debug and release versions of MC functions for better performance | Kostya Shishkov | 2021-05-13 | 3 | -207/+505 |
| | | |||||
| * | h264: use 6-bit state_idx in CABAC decoder (this eliminates boundary check) | Kostya Shishkov | 2021-05-12 | 1 | -1/+1 |
| | | |||||
| * | make tests that rely on external demuxers use only those from external crates | Kostya Shishkov | 2021-04-05 | 1 | -1/+1 |
| | | |||||
| * | fix clippy warnings for update to rustc 1.46 | Kostya Shishkov | 2021-04-04 | 8 | -7/+8 |
| | | |||||
| * | fix or silence clippy warnings | Kostya Shishkov | 2020-12-16 | 11 | -18/+27 |
| | | |||||
| * | h264: split out main chroma MC cases | Kostya Shishkov | 2020-12-15 | 1 | -7/+27 |
| | | |||||
| * | mostly working ITU H.264 decoder | Kostya Shishkov | 2020-12-12 | 15 | -0/+8767 |
