307 Commits (adbfc605f6bbe87b292c82cd1f5d4d974fa6b73c)

Author SHA1 Message Date
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
Justin Ruggles 775369e028 cosmetics: indentation 18 years ago
Justin Ruggles 7b4076a777 consolidate decoding of lfe and coupling channels with decoding of full-bandwidth channels. 18 years ago
Justin Ruggles 5e61de0cc1 there are only 4 rematrixing bands 18 years ago
Justin Ruggles 75b9b0369b cosmetics: use more appropriate names for iterator variables. 18 years ago
Justin Ruggles 8e2eb3b674 move some variables to a more local scope. 18 years ago
Justin Ruggles 0bff58a59a make exponent decoding consistent (prepare for merging coupling and lfe code with normal channel code). 18 years ago
Justin Ruggles eaf84d970f cosmetics: use braces when it makes the code easier to read. 18 years ago
Justin Ruggles fc59010bbf change AC3DecodeContext variable to local variable 18 years ago
Justin Ruggles 6d96d626c6 use array instead of bitmask 18 years ago
Justin Ruggles 3357ff338b use table for converting dynamic range codes to scale factors 18 years ago
Justin Ruggles 5aefe3ebef use floating-point mantissa dequantization tables 18 years ago
Justin Ruggles 04ac5cada1 cosmetics: indentation 18 years ago
Justin Ruggles 60f07fadd3 dither zero-bit mantissas by default. remove dithering only if it's explicitly turned off. 18 years ago
Justin Ruggles d63f6fea50 simplify coefficient decoding 18 years ago
Justin Ruggles 285bf28c67 merge decoding of coupling channel coefficients and regular channel coefficients 18 years ago
Justin Ruggles d7dc7ad05c split out coupling coefficient reconstruction into a separate function 18 years ago
Justin Ruggles dfd57c366f align array used in mdct. fixes segfault. 18 years ago
Justin Ruggles 8b60bbbf5b simplify stereo rematrixing 18 years ago
Justin Ruggles b6acc57f88 change 2 fields from context to local variables 18 years ago
Justin Ruggles 8fbb368d2c BLOCK_SIZE is not used properly, just use numbers instead to avoid confusion 18 years ago
Justin Ruggles 7bfd22f25a remove broken downmixing. will add new implementation later. 18 years ago
Justin Ruggles 4611b64ec1 simplify snr offset and bit allocation 18 years ago
Justin Ruggles e9a3824880 only use sized data types when necessary 18 years ago
Justin Ruggles 8f58a4c943 set bit allocation parameters directly instead of copying 18 years ago
Justin Ruggles e2cd6686fa use enum value instead of numerical value for acmod 18 years ago
Justin Ruggles bc8edb7e53 use consistent data type for exponents. needs to be int8_t to pass to bit allocation. 18 years ago
Justin Ruggles 878c40a137 change some bit masks to arrays 18 years ago
Justin Ruggles bec37145da cosmetics: indentation 18 years ago
Justin Ruggles 9fc1ab722e Use shared AC-3 header parsing. Move some initializations to block parsing function. 18 years ago