88 Commits (d5049e2c6948d4d9529fb825912a907fb9077120)

Author SHA1 Message Date
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
Justin Ruggles fa67992dea no need for the decoder to have the license as a prefix 18 years ago
Justin Ruggles 76d357fd23 remove a debugging function and variable, and remove the commented-out code which uses them. 18 years ago
Justin Ruggles a39532b0d9 ABS -> FFABS 18 years ago
Justin Ruggles cc2a8443eb move some common values to ac3.h and utilize them 18 years ago
Justin Ruggles cb503702ee use random number generator from libavutil 18 years ago
Justin Ruggles 9d10960194 10l to me. I accidentally removed a word. 18 years ago
Justin Ruggles 0ec2cc35f7 revise license header for simplicity and consistency 18 years ago
Justin Ruggles 283614b5fc make ac3dec.c GPL until violations are fixed 18 years ago
Justin Ruggles 967d397a6c AC-3 decoder, soc revision 402, Jul 14 13:45:14 2007 UTC by jbr 18 years ago