148 Commits (cb21e0a7155028ebb05cd576ec9827c52613a317)

Author SHA1 Message Date
Michael Niedermayer d6bea62338 make mpa_decode_header() 10 times faster 19 years ago
Michael Niedermayer 731d0b1aaa another silly typo which surprisingly neither valgrind nor cmp of the file output cought 19 years ago
Michael Niedermayer d37bb9d8c1 10l found by valgrind 19 years ago
Michael Niedermayer 06e7fb82a4 remove duplicated parser, people who pass random gibblets of the bitstream into the decoder will have to pass it through a AVParser like for all other codecs too 19 years ago
Michael Niedermayer 9bffa9e7af avoid branch 19 years ago
Michael Niedermayer 14168ddb28 move variable declarations so that their scope is smaller 19 years ago
Michael Niedermayer bc2d2757bb move the +400 out of the innermost loop 19 years ago
Michael Niedermayer 9b49f89cdf avoid reading exponent twice 19 years ago
Michael Niedermayer 1f1d675b68 reduce size of vlc table, thats slightly faster here 19 years ago
Michael Niedermayer 55017f35da try to avoid l3_unscale() by using a table 19 years ago
Michael Niedermayer f8347c4167 replace l3_unscale(1, exponents[pos]) by LUT 19 years ago
Michael Niedermayer 7ca1ed0d9c maybe fixing the segfault on ARM 19 years ago
Michael Niedermayer 92c5cb62b0 10l typo 19 years ago
Michael Niedermayer e90a72701e avoid a few if(x==0) checks in the inner loops 19 years ago
Michael Niedermayer 6430ce0f72 optimize reorder_block() though this function seems to be executed too rarely for this to make much difference 19 years ago
Michael Niedermayer a753e55bb5 simplify 19 years ago
Michael Niedermayer a08a502eda dont copy the whole GetBitContext around 19 years ago
Michael Niedermayer 3328ec6331 faster handling of zero coeffs in the low freq decode 19 years ago
Michael Niedermayer 3c693e7743 optimizing high freq decode 19 years ago
Michael Niedermayer daf4cd9ac3 use memset() instead of slow c loops 19 years ago
Michael Niedermayer c7aa36964e simplify 19 years ago
Aurelien Jacobs acba32385b fix arm asm compilation in mpegaudiodec 19 years ago
Michael Niedermayer 69fd15f871 MUL* for ARM code based on a patch by Siarhei Siamashka 19 years ago
Michael Niedermayer f617adedc8 replace MULL with asm too, no significnat speedup but its probably better to not take any chances, some versions of gcc will almost certainly mess it up too if they can 19 years ago
Michael Niedermayer 47a0cd7408 replacing MULH by asm for x86 19 years ago
Michael Niedermayer 5ab1972b53 indent preprocessor directives 19 years ago
Michael Niedermayer 355903f5a8 make high precission synth filter 3 times faster on x86 19 years ago
Michael Niedermayer 0bd2483a75 replace MULL by MULH + shift in dct32() (code is very slightly faster, and the compiler should be able to optimize the shift away on 64bit archs) 19 years ago
Michael Niedermayer eb6447766d replace a few MULL by MULH 19 years ago
Michael Niedermayer 120aad7fe9 reorder butterflies to reduce memory load/store 19 years ago
Michael Niedermayer 55582f8de3 table contains vlc with 19 bits and 8*2 < 19 19 years ago
Steve L'Homme 267f7edcd1 (f)printf --> av_log conversion 19 years ago
Diego Biurrun 5509bffa88 Update licensing information: The FSF changed postal address. 19 years ago
Benjamin Larsson fb9cb0b8c4 get_vlc -> get_vlc2 transition. 19 years ago
Diego Biurrun bb270c0896 COSMETICS: tabs --> spaces, some prettyprinting 19 years ago
Diego Biurrun 115329f160 COSMETICS: Remove all trailing whitespace. 19 years ago
Roberto Togni d9b1c197e5 QDM2 compatible decoder 19 years ago
Roberto Togni e6885654eb Reverse patch 1.59->1.60, it break mp3 in ffplay and ffmpeg 19 years ago
Alex Beregszaszi 83254e245c removed unused CONFIG_AUDIO_NONSHORT 19 years ago
Michael Niedermayer c26ae41db2 adding a few const 20 years ago
Michael Niedermayer 02af2269c0 check for error 20 years ago
Michael Niedermayer f86f4481d8 cast to uint32 as the table is uint32_t, this also worksaround a gcc or libc bug related to frexp() 20 years ago
Måns Rullgård 88730be651 kill warnings patch by (Måns Rullgård <mru inprovide com>) 20 years ago
Roberto Togni d2a7718df9 Multichannel mp3 in mp4 support ISO/IEC 14496-3:2001/FPDAM 3 (MP3onMP4) 20 years ago
Michael Niedermayer 44f1698a38 merge a few shifts into the dequantization, faster and more accurate, lets hope it doesnt overflow 20 years ago
Michael Niedermayer 125d624610 optimizing imdct12 20 years ago
Michael Niedermayer ce4a29c066 optimize antialias 20 years ago
Michael Niedermayer d04728bb57 faster, simpler and more accurate l3_unscale() 20 years ago
Michael Niedermayer 711ae726f7 optimizing imdct36() 20 years ago
Michael Niedermayer a3a5f4d6c3 support 32bit output for the mpeg audio decoder 20 years ago