305 Commits (5763e63913940f8d2d2eb8750931e5f12dd2a481)

Author SHA1 Message Date
Justin Ruggles bf09b550e6 commit the OKed parts of the E-AC-3 decoder 17 years ago
Justin Ruggles e630027686 get data size based on the actual data array instead of coding-in the calculation 17 years ago
Justin Ruggles 8e33132bab rename AC3_MAX_FRAME_SIZE to AC3_FRAME_BUFFER_SIZE and increase the size 17 years ago
Justin Ruggles 46dd2738ae remove some unneeded header includes 17 years ago
Justin Ruggles ec0350c983 use LFG instead of Mersenne Twister for AC-3 PRNG 17 years ago
Justin Ruggles 38c1a5c4d9 update my email address to one which does not depend on my service provider 17 years ago
Loren Merritt 911e21a306 simd int->float 17 years ago
Loren Merritt ac2e556456 simd downmix 17 years ago
Loren Merritt 45d9d61889 don't mark the delayed samples for upmixing if they haven't been downmixed 17 years ago
Loren Merritt 3b6516f7e7 oops, non-normalized downmix to mono contaminated add_bias for non-simd float-to-int. 17 years ago
Loren Merritt 557ac0c448 optimize ac3_downmix. 17 years ago
Loren Merritt 72745cff20 use float_to_int16_interleave in ac3 17 years ago
Loren Merritt 916d5d6c32 use imdct_half in ac3 17 years ago
Loren Merritt d46ac5bfde mdct wrapper function to match fft 17 years ago
Loren Merritt 0a570e826d remove mdct tmp buffer 17 years ago
Justin Ruggles 5e3e40756e cosmetics: use a better function name than uncouple_channels() 17 years ago
Justin Ruggles 022845ed05 cosmetics: change function name and comments to refer to block decoding 17 years ago
Justin Ruggles ba7f712c21 remove unneeded local variable 17 years ago
Justin Ruggles 55aff0d901 Read bitstream parameters for E-AC-3 streams before returning an error. 17 years ago
Justin Ruggles 602116df9b Hardcode the table for ungrouping 3 values in 5 bits. It will be reused by 17 years ago
Justin Ruggles 7417120b6f use the same table for ungrouping exponents and bap=2 mantissas 17 years ago
Justin Ruggles 14b7062829 cosmetics: make all references to AC-3 capitalized and hyphenated 17 years ago
Peter Ross fd76c37fd9 Modify all codecs to report their supported input and output sample format(s). 17 years ago
Justin Ruggles 4760aec6a0 read 'coupling in use' parameter from bitstream into decoder context first, 17 years ago
Justin Ruggles 7645da9194 cosmetic: use hex value instead of decimal to show relation to 0x7FFFFF 17 years ago
Stefano Sabatini fe4bf37455 Make AVCodec long_names definition conditional depending on CONFIG_SMALL. 17 years ago
Justin Ruggles 227322b837 move rematrixing band table to ac3dec_data.c 17 years ago
Justin Ruggles 4397d95ce0 split up header parsing function 17 years ago
Justin Ruggles da04be10a2 store exp_strategy for all blocks in decode context 17 years ago
Justin Ruggles 54624396fc store cpl_in_use for all blocks in decode context 17 years ago
Justin Ruggles 58ce349f0a move the decode context and some macro constants to a new file, ac3dec.h 17 years ago
Justin Ruggles 30f71adc46 move mix level tables from parser to decoder. have parser read bitstream value instead of using an index to a table in the decoder. 17 years ago
Justin Ruggles caf0fbc889 add more gain levels and adjust mix level tables accordingly. 17 years ago
Justin Ruggles 687671f03b pass bap table to ff_ac3_bit_alloc_calc_bap() 17 years ago
Justin Ruggles 4921bbbae5 cosmetics: indent 17 years ago
Justin Ruggles aa5d6be8df skip unsupported frame types and substream id's 17 years ago
Justin Ruggles be5f17b96b read frame type from header info into decode context 17 years ago
Justin Ruggles 3596aa6fe6 get substreamid from ac3 parser 17 years ago
Justin Ruggles 6730e9f300 get the number of blocks from the ac3 parser and use in the ac3 decoder. 17 years ago
Justin Ruggles 7af26d14ac return error on frame sync error 17 years ago
Justin Ruggles fb2b88a816 cosmetics: add a comment, remove a comment 17 years ago
Justin Ruggles 9b57545934 simplify 17 years ago
Justin Ruggles 6e74513a48 set lfe params at frame init instead of in every block 17 years ago
Justin Ruggles b85a15fe73 only calculate number of exponent groups when exponents are not reused. 17 years ago
Justin Ruggles aa148649a4 cosmetics: remove unneeded braces 17 years ago
Justin Ruggles 7e13b31c19 10l: cosmetics 17 years ago
Justin Ruggles e25973a1fd new dba values requires running last 2 bit allocation stages 17 years ago
Justin Ruggles ff5d419e2f get_transform_coeffs() never returns an error, so make the function and its children return void. 17 years ago
Justin Ruggles fbe52e4188 use enum value for CRC error 17 years ago
Justin Ruggles c78c6d6c58 move header error logging to after CRC check 17 years ago