Justin Ruggles
ae04de316f
eac3dec: revert commit r18860. keep the AHT IDCT 24-bit. will make AHT GAQ
...
dequantization 24-bit in a separate commit.
Originally committed as revision 18887 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Diego Biurrun
1754fe4d30
The AC-3 decoder is now LGPL. Exchange the license header and change references
...
in the build system and documentation that mark it as GPL.
Originally committed as revision 18876 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Jason Garrett-Glaser
d869a460db
LGPL version of ac3_decode_transform_coeffs_ch, ~12.4% faster.
...
Originally committed as revision 18875 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
9a7a71ed4c
eac3dec: use 16-bit pre-mantissas instead of 24-bit in AHT decoding. it is
...
simpler and also fixes a bug in GAQ dequantization.
Originally committed as revision 18860 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
1ac7d1ac50
ac3dec: fix coupling range check. the start subband must be less than
...
the end subband.
Originally committed as revision 18857 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Siarhei Siamashka
7d485f165f
Support for getting (i)MDCT output multiplied by a constant scaling factor.
...
Scaling (i)MDCT output has no runtime overhead and can be used to improve
performance of audio codecs. All the changes are only needed in
'ff_mdct_init' function and slow down initialization a bit.
Originally committed as revision 18855 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
778bc09bbe
cosmetics: line wrap and vertical alignment
...
Originally committed as revision 18752 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
396b73c7f7
ac3dec: Remove unneeded context variable, num_cpl_subbands. It is also
...
not needed for spectral extension or enhanced coupling since it is
redundant information, so I am removing it from decode_band_structure()
as well.
Originally committed as revision 18751 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
52dc3fc83d
cosmetics: indentation after last commit
...
Originally committed as revision 18750 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
13ec942869
ac3dec: move channel remapping to outside of block loop
...
Originally committed as revision 18749 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
bfeca7beb6
Add channel layout support to the AC-3 decoder and AC-3 parser.
...
Originally committed as revision 18622 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
95f3019a51
ac3dec: reorder output channels to SMPTE channel order
...
Originally committed as revision 18542 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Thilo Borgmann
7a00bbad21
Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an
...
AVPacket argument rather than a const uint8_t *buf + int buf_size. This allows
passing of packet-specific flags from demuxer to decoder, such as the keyframe
flag, which appears necessary to playback corePNG P-frames.
Patch by Thilo Borgmann thilo.borgmann googlemail com, see also the thread
"Google Summer of Code participation" on the mailinglist.
Originally committed as revision 18351 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Diego Biurrun
406792e7b0
cosmetics: Remove pointless period after copyright statement non-sentences.
...
Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Alex Converse
11d6f38cc9
Factorise enum of AC3 error types to be usable by AAC in the ADTS patch that
...
will follow
Patch by Alex Converse ( alex converse gmail com )
Originally committed as revision 16479 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Stefano Sabatini
dbbec0c2f2
Make av_log_missing_feature an internal function, and change its name
...
to ff_log_missing_feature.
Originally committed as revision 16037 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
20e047262f
cosmetics: alignment after last commit
...
Originally committed as revision 16035 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
72a6244b5d
ac3: detect dba errors and prevent writing past end of array
...
Originally committed as revision 16034 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
2ceccf045c
ac3dec: simplify exponent bounds checking
...
Originally committed as revision 16022 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
96f229d6c0
ac3dec: unroll inner loop in exponent decoding. 46% faster decode_exponents().
...
Originally committed as revision 16018 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
806703243e
cosmetics: vertical alignment
...
Originally committed as revision 16017 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
1cdd567f31
cosmetics: reindent after last commit
...
Originally committed as revision 16016 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
ce7d842fa6
ac3dec: detect out-of-range exponents
...
Originally committed as revision 16015 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
f23dc1e1f9
silence gcc warning: ‘n_bands’ may be used uninitialized
...
Originally committed as revision 15999 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
75b53b2123
ac3dec: use uint8_t for band sizes
...
Originally committed as revision 15998 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
af2272b209
ac3dec: skip decoding and use error concealment for remaining blocks in
...
the frame after an error occurs.
Originally committed as revision 15987 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
e202cc2580
revert r15812 (E-AC-3 Spectral Extension) pending further review
...
Originally committed as revision 15818 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
3f3ca7ac07
cosmetics: vertical alignment
...
Originally committed as revision 15815 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
c763f86728
silence a gcc warning about using an uninitialized variable
...
Originally committed as revision 15814 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
66561189a1
cosmetics: indentation
...
Originally committed as revision 15813 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
0cc51734b2
add support for spectral extension
...
Originally committed as revision 15812 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
0c5d750df9
add a generic function to decode banding structure for coupling, spectral
...
extension, or enhanced coupling
Originally committed as revision 15811 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
6c6f927289
add a line break in error message text
...
Originally committed as revision 15810 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
6ee6d068f7
simplify decoding of coupling frequency range
...
Originally committed as revision 15809 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Justin Ruggles
24834c1928
cosmetics: rename two variables
...
Originally committed as revision 15808 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Michael Niedermayer
047599a4ba
Rename error_resilience to error_recognition.
...
Originally committed as revision 15270 to svn://svn.ffmpeg.org/ffmpeg/trunk
17 years ago
Justin Ruggles
2988c93d94
create a separate codec_id for E-AC-3
...
Originally committed as revision 15143 to svn://svn.ffmpeg.org/ffmpeg/trunk
17 years ago
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