248 Commits (ee30cdabadc055ae49d9b92e800839b5d8925598)

Author SHA1 Message Date
Justin Ruggles 82a591d8d1 add checks for missing information in the first block 17 years ago
Justin Ruggles 3af9131398 add check for invalid channel mode when coupling is used 17 years ago
Diego Biurrun 245976da2a Use full path for #includes from another directory. 17 years ago
Stefano Sabatini 162d4fc99d Add long names to AVCodec declarations. 17 years ago
Bartlomiej Wolowiec 55736cfbd2 change ff_ac3_parse_header() to take a GetBitContext instead of const char* 17 years ago
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