77 Commits (324067d18bf23993855c4fc59f947488e9854ed7)

Author SHA1 Message Date
Reimar Döffinger 092d1977cc cabac: Allow hardcoding CABAC table. 10 years ago
Reimar Döffinger 0f1281b2b8 cabac: initialize all of ff_h264_cabac_tables programmatically. 10 years ago
Janne Grunau 8b4119187b cabac: remove leftovers from the cabac encoder 11 years ago
Michael Niedermayer 0538b29ae8 avcodec/cabac: force get_cabac to be not inlined 11 years ago
Michael Niedermayer ab6fbe8206 avcodec/cabac: remove h264_lps_state 11 years ago
Anton Khirnov cab8c5f8e1 h264: do not reinitialize the global cabac tables at each slice header 11 years ago
Anton Khirnov e880418660 cabac: remove write-only h264_mps_state[] 11 years ago
Michael Niedermayer a072acb108 avcodec: fix duplicate includes 11 years ago
Michael Niedermayer 0fe4b48540 cabac: remove unused argument of ff_init_cabac_states() 12 years ago
Diego Biurrun da39cac8de Drop broken and unused CABAC test program. 12 years ago
Michael Niedermayer bfb39023b0 h264: ff_init_cabac_states doesnt use its argument thus remove it 13 years ago
Michael Niedermayer dc7aecd8f7 cabac: use av_assert 13 years ago
Roland Scheidegger 7f668cd2b5 h264: use one table instead of several for cabac functions 13 years ago
Roland Scheidegger e52b96187b h264: (trivial) make ff_h264_lps_state static 13 years ago
Roland Scheidegger 14e9ffc1e4 h264: use one table instead of several for cabac functions 13 years ago
Michael Niedermayer c834c7e39c 1000l commit forgotten cabac fix 13 years ago
Diego Biurrun 55b9ef18e4 cabac: split cabac.h into declarations and function definitions 13 years ago
Diego Biurrun 0a60780c7f cabac: Mark ff_h264_mps_state array as static, it is only used within cabac.c. 13 years ago
Diego Biurrun 64d779f2f7 cabac: Remove ff_h264_lps_state array. 13 years ago
Diego Biurrun 1ef8ff4534 cabac: remove put_cabac_u/ueg from cabac-test. 13 years ago
Diego Biurrun badb195d13 cabac: Move code only used within the CABAC test program into the test program. 13 years ago
Diego Biurrun 9dec55748c cabac: drop unused and disabled get_cabac_u() / get_cabac_ueg() functions 13 years ago
Diego Biurrun e451c26c5f cabac: drop unused STRICT_LIMITS code branch 13 years ago
Michael Niedermayer 1eb805ed70 cabac test: Change input to test, so a wider range of states is tested. 13 years ago
Michael Niedermayer 830d7d5c4f cabac test: match encode and decode side 13 years ago
Michael Niedermayer 89653ea728 cabac: fix cabac encoder 13 years ago
Diego Biurrun fd065d3e79 cabac: Move code only used in the cabac test program to cabac.c. 14 years ago
Diego Biurrun 356be9307c Remove unused structs and tables. 14 years ago
Mans Rullgard 8fcc0e7978 cabac: remove BRANCHLESS_CABAC_DECODER switch 14 years ago
Mans Rullgard 2912e87a6c Replace FFmpeg with Libav in licence headers 14 years ago
Diego Biurrun ba87f0801d Remove explicit filename from Doxygen @file commands. 15 years ago
Stefano Sabatini 9106a698e7 Rename bitstream.h to get_bits.h. 16 years ago
Diego Biurrun 64bde1974b cosmetics: Rename prn variable to prng (Pseudo Random Number Generator). 16 years ago
Diego Biurrun 294eaa2643 Replace random() usage in test programs by av_lfg_*(). 16 years ago
Diego Biurrun bad5537e2c Use full internal pathname in doxygen @file directives. 16 years ago
Diego Biurrun 245976da2a Use full path for #includes from another directory. 17 years ago
Diego Biurrun 07ad12ecdd Fix test program compilation: Add missing #include and update the call 17 years ago
Diego Biurrun 07e4e3ea8b Consistently use TEST as the preprocessor condition to enable test code. 17 years ago
Diego Biurrun f8a80fd69d main() --> main(void) 17 years ago
Panagiotis Issaris d04d5bcd0e Fix the self tests which are contained in some codecs and are using random(). 18 years ago
Diego Biurrun e5a389a1b7 license header consistency cosmetics 18 years ago
Jindřich Makovička a0f2c6ba38 Kill a warning with MSVC 18 years ago
Michael Niedermayer f24a515931 shift CABACContext.range right, this reduces the number of shifts needed in get_cabac() and is slightly faster on P3 (and should be much faster on P4 as the P4 except the more recent variants lacks an integer shifter and so shifts have ~10 times longer latency then simple operations like adds) 18 years ago
Michael Niedermayer 68a205edef dehack *ps_state indexing in the branchless decoder 18 years ago
Michael Niedermayer d61c4e731e make state transition tables global as they are constant and the code is slightly faster that way 18 years ago
Michael Niedermayer 0fa352c7e6 make lps_range a global table its constant anyway (saves 1 addition for accessing it) 18 years ago
Diego Biurrun 0bc2e7f081 BRANCHLESS_CABAD --> BRANCHLESS_CABAC_DECODER 18 years ago
Michael Niedermayer 7822e1c1ff reverse remainder of the failed attempt to optimize *state=c->mps_state[s] 18 years ago
Michael Niedermayer 2e1aee80f4 optimize branchless C CABAC decoder 18 years ago
Michael Niedermayer c010d69a75 decrease ff_h264_norm_shift[] size 18 years ago