286 Commits (c99baf05c3c2a4b441a1d8270f440247ba3af3d9)

Author SHA1 Message Date
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 18 years ago
Justin Ruggles 3df880934e better AC3 header error reporting 18 years ago
Justin Ruggles d5b7144e1f fix random dithering of zero-bit mantissas 18 years ago
Justin Ruggles bfcf690c68 cosmetics: rename variables. tbl->tab for consistency with other AC3 tables 18 years ago
Justin Ruggles 396a6ee50e fix decoding of DolbyNet AC3 18 years ago
Justin Ruggles 222ae64c3d cosmetics: vertical alignment 18 years ago
Justin Ruggles 5066f51502 comments modification: add, clean up, Doxygenize, and reword 18 years ago
Justin Ruggles f5cefb21d5 cosmetics: blank lines, remove some comments 18 years ago
Justin Ruggles 82758fd690 add pointer to the parent context for use with av_log() 18 years ago
Justin Ruggles 77416325cb use array for dynamic range scaling factors 18 years ago
Justin Ruggles 01f354531d add dialogue normalization 18 years ago
Justin Ruggles 3bbb0bf82c add support for downmixing to stereo or mono 18 years ago
Justin Ruggles 4e09232070 use dsputil for float to signed 16-bit sample conversion 18 years ago