Justin Ruggles
|
1f6a594de4
|
turn on E-AC-3 decoding support and update the Changelog
Originally committed as revision 15103 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
f2e4eb62dc
|
cosmetics: indentation
Originally committed as revision 15089 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
8dfc56ec32
|
commit more OKed parts of the E-AC-3 decoder
Originally committed as revision 15087 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
225c30429d
|
commit more OKed parts of the E-AC-3 decoder
Originally committed as revision 15068 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
ea364c74a0
|
cosmetics: update comment about dithering
Originally committed as revision 15051 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
e522bd49c8
|
cosmetics: change another "get" to "decode"
Originally committed as revision 15014 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
164e169fef
|
cosmetics: change "get" to "decode"
Originally committed as revision 15013 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
86662b1c89
|
cosmetics: indentation
Originally committed as revision 15012 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
260e09305b
|
remove unneeded variable, dither_all
Originally committed as revision 15011 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
aec0407faf
|
cosmetics: indent after last commit
Originally committed as revision 15001 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
6b4bfed965
|
do not read exponent strategies from each block for E-AC-3 since they are in the header
Originally committed as revision 15000 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
0ffea2439b
|
copy default coupling band structure from table to decoding context (used for E-AC-3)
Originally committed as revision 14990 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
e43b29ab26
|
add more OKed parts of the E-AC-3 decoder: structural changes to support AHT mode mantissa decoding
Originally committed as revision 14989 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
6a68105e2b
|
cosmetics: rename some functions from *get_* to *decode_*
Originally committed as revision 14988 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
63d72fb167
|
fix decoding of coupling leak info for normal AC-3
Originally committed as revision 14913 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
0569993ea4
|
cosmetics: indentation
Originally committed as revision 14911 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
6fafb0202a
|
add some approved parts of the E-AC-3 decoder
Originally committed as revision 14910 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
ab2a942ad8
|
cosmetics: indentation
Originally committed as revision 14863 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
bf09b550e6
|
commit the OKed parts of the E-AC-3 decoder
Originally committed as revision 14860 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
e630027686
|
get data size based on the actual data array instead of coding-in the calculation
Originally committed as revision 14859 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
8e33132bab
|
rename AC3_MAX_FRAME_SIZE to AC3_FRAME_BUFFER_SIZE and increase the size
Originally committed as revision 14858 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
46dd2738ae
|
remove some unneeded header includes
Originally committed as revision 14819 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
ec0350c983
|
use LFG instead of Mersenne Twister for AC-3 PRNG
Originally committed as revision 14815 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
38c1a5c4d9
|
update my email address to one which does not depend on my service provider
Originally committed as revision 14797 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Loren Merritt
|
911e21a306
|
simd int->float
20% faster ac3 if downmixing, 15% if not
Originally committed as revision 14743 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Loren Merritt
|
ac2e556456
|
simd downmix
13% faster ac3 if downmixing
Originally committed as revision 14742 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Loren Merritt
|
45d9d61889
|
don't mark the delayed samples for upmixing if they haven't been downmixed
Originally committed as revision 14741 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Loren Merritt
|
3b6516f7e7
|
oops, non-normalized downmix to mono contaminated add_bias for non-simd float-to-int.
Originally committed as revision 14740 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Loren Merritt
|
557ac0c448
|
optimize ac3_downmix.
1.3x faster 5.1->stereo, 1.9x faster 5.1->mono.
Originally committed as revision 14719 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Loren Merritt
|
72745cff20
|
use float_to_int16_interleave in ac3
Originally committed as revision 14706 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Loren Merritt
|
916d5d6c32
|
use imdct_half in ac3
Originally committed as revision 14705 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Loren Merritt
|
d46ac5bfde
|
mdct wrapper function to match fft
Originally committed as revision 14703 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Loren Merritt
|
0a570e826d
|
remove mdct tmp buffer
Originally committed as revision 14702 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
5e3e40756e
|
cosmetics: use a better function name than uncouple_channels()
Originally committed as revision 14614 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
022845ed05
|
cosmetics: change function name and comments to refer to block decoding
instead of block parsing
Originally committed as revision 14613 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
ba7f712c21
|
remove unneeded local variable
Originally committed as revision 14547 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
55aff0d901
|
Read bitstream parameters for E-AC-3 streams before returning an error.
Originally committed as revision 14528 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
602116df9b
|
Hardcode the table for ungrouping 3 values in 5 bits. It will be reused by
the E-AC-3 decoder.
Originally committed as revision 14527 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
7417120b6f
|
use the same table for ungrouping exponents and bap=2 mantissas
Originally committed as revision 14525 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
14b7062829
|
cosmetics: make all references to AC-3 capitalized and hyphenated
Originally committed as revision 14523 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Peter Ross
|
fd76c37fd9
|
Modify all codecs to report their supported input and output sample format(s).
Originally committed as revision 14482 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
4760aec6a0
|
read 'coupling in use' parameter from bitstream into decoder context first,
then copy to the local variable.
Originally committed as revision 14311 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
7645da9194
|
cosmetic: use hex value instead of decimal to show relation to 0x7FFFFF
Originally committed as revision 14290 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Stefano Sabatini
|
fe4bf37455
|
Make AVCodec long_names definition conditional depending on CONFIG_SMALL.
Originally committed as revision 13759 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
227322b837
|
move rematrixing band table to ac3dec_data.c
Originally committed as revision 13716 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
4397d95ce0
|
split up header parsing function
Originally committed as revision 13705 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
da04be10a2
|
store exp_strategy for all blocks in decode context
Originally committed as revision 13704 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
54624396fc
|
store cpl_in_use for all blocks in decode context
Originally committed as revision 13703 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |
Justin Ruggles
|
58ce349f0a
|
move the decode context and some macro constants to a new file, ac3dec.h
Originally committed as revision 13697 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
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.
Originally committed as revision 13696 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
17 years ago |