143 Commits (7344dac4ad24b758f50bc730f98816546f364c08)

Author SHA1 Message Date
Bartlomiej Wolowiec 79b25a27b8 change name from stream type to frame type in AC3 code 17 years ago
Justin Ruggles 509fdb0b7e only allocate context input buffer if AVCodecContext.error_reslience is greater than 0. 17 years ago
Justin Ruggles 984ff38a2b cosmetics: indentation after last commit 17 years ago
Justin Ruggles c33a196716 additional protection from segmentation faults and memory access errors by 17 years ago
Bartlomiej Wolowiec 4e6eeaf019 using stream type in eac3 parser 17 years ago
Zuxy Meng 98a6fff98c Apply 'cold' attribute to init/uninit functions in libavcodec 17 years ago
Justin Ruggles 98f6dfa653 make input buffer const, as it should be. fixes a warning. 17 years ago
Justin Ruggles 38dae9c3a6 downmix before imdct unless different size transforms are used. about 20% 17 years ago
Justin Ruggles d8870f120e use scale factor instead of sum for downmix level adjustment. avoids division 17 years ago
Justin Ruggles 9d10e6e6c0 pre-calculate downmix coefficient sums. 2% faster 5.1-to-stereo downmixing. 17 years ago
Justin Ruggles a4de6dd2c1 Use 24-bit fixed-point transform coefficients until just before MDCT. This 17 years ago
Robert Swain 3ed546fe52 Add variable alpha and size of half window for Kaiser-Bessel Derived window 17 years ago
Robert Swain 4eb7a735cb Make the Kaiser-Bessel window generator a common function 17 years ago
Justin Ruggles f34b221bd2 used defined name for testing error resilience level 17 years ago
Justin Ruggles f0b3a7ba12 split out init of downmix coeffs into a separate function that can be called 17 years ago
Justin Ruggles 82a6c4811a remove unneeded variable from AC3DecodeContext 17 years ago
Justin Ruggles 4bc829bb8f make sure that the last coupling band stops at the end of the coupling range 17 years ago
Justin Ruggles b02fbf7536 fix phase flag processing for the case when coupling coordinates are reused 17 years ago
Justin Ruggles 646800f79c move E-AC3 header parsing to ff_ac3_parse_header() 17 years ago
Justin Ruggles 86ad4c7e1b remove unneeded variables from AC3HeaderInfo 17 years ago
Justin Ruggles 2816d32310 cosmetics: indentation 17 years ago
Justin Ruggles 95283c1701 check for request_channels at codec init 17 years ago
Aurelien Jacobs 3abe5fbdc4 improve CRC API 17 years ago
Justin Ruggles 7564658bbc cosmetics: indentation and add a TODO comment 17 years ago
Justin Ruggles 471db688c6 only check ac3 crc if AVCodecContext.error_resilience > 0 17 years ago
Justin Ruggles d6939960d5 add crc check to ac3 decoder 17 years ago
Justin Ruggles 12eaa3b760 simplify 17 years ago
Justin Ruggles b35c67e58b pass an AC3DecodeContext to ac3_downmix() instead of multiple arguments 17 years ago
Justin Ruggles 866181e5e8 cosmetics: rename sampling_rate to sample_rate 17 years ago
Justin Ruggles 0345fade94 do not need to cast a (void *) 17 years ago
Justin Ruggles 1b70d88b7a cosmetics: vertical realignment after last commit 17 years ago
Justin Ruggles d802d7ca12 cosmetics: rename all AC3DecodeContext variables from ctx to s 17 years ago
Justin Ruggles 23c8cb89c9 cosmetics: rename GetBitContext gb to gbc 17 years ago
Justin Ruggles 005ab694ae remove unused context variable 17 years ago
Justin Ruggles 1408352ada Add option for user to scale the amount of dynamic range compression which is 17 years ago
Justin Ruggles 03726b7042 Skip dialog normalization. It shouldn't be used by the decoder, and there is 17 years ago
Justin Ruggles 224bc440b2 Revert commit made in revision 11228. I'm getting some strange results in the 17 years ago
Justin Ruggles b40211ff67 downmix before the IMDCT if no block switching is used 17 years ago
Andreas Öman 6708eefe55 Make AC3 decoder honor avctx->request_channels 17 years ago
Justin Ruggles e2270b4e1e cosmetics: rename ac3 decoder variables 17 years ago
Justin Ruggles e59cc20593 cosmetics: rename common ac3 variables 17 years ago
Justin Ruggles 5ce2134258 cosmetics: rename ac3 bit allocation variables 17 years ago
Justin Ruggles 66ecf18e38 cosmetics: rename ac3 tables 17 years ago
Diego Biurrun 56cc85a068 Misc spelling fixes, prefer American over British English. 17 years ago
Justin Ruggles a135bea507 skip incomplete frames 17 years ago
Justin Ruggles 3df880934e better AC3 header error reporting 17 years ago
Justin Ruggles d5b7144e1f fix random dithering of zero-bit mantissas 17 years ago
Justin Ruggles bfcf690c68 cosmetics: rename variables. tbl->tab for consistency with other AC3 tables 17 years ago
Justin Ruggles 396a6ee50e fix decoding of DolbyNet AC3 17 years ago
Justin Ruggles 222ae64c3d cosmetics: vertical alignment 18 years ago