247 Commits (9549cdcbaa647af8a9a23c1292da989225963db4)

Author SHA1 Message Date
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
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
Justin Ruggles 9ef6039043 don't need to synchronize in the decoder. the parser does that already. 18 years ago
Justin Ruggles de34875c75 get rid of an ugly macro 18 years ago
Justin Ruggles 614e9b2424 don't need to define ALT_BITSTREAM_READER 18 years ago
Justin Ruggles 362664215d update license header. add copyright for myself. correct and complete the statement about liba52. 18 years ago
Justin Ruggles 3bb004fcda revise comment for exponent decoding function 18 years ago
Justin Ruggles 4415076f55 new implementation of exponent decoding 18 years ago
Justin Ruggles d699d38393 cosmetics: indentation 18 years ago
Justin Ruggles 0ce668015f remove portions of bit allocation which are no longer needed since they are shared with the encoder 18 years ago
Justin Ruggles 0de73a46ff fix the 256-point MDCT 18 years ago
Justin Ruggles 623b79435d use shared ac3 bit allocation function 18 years ago