diff options
author | Justin Ruggles <justin.ruggles@gmail.com> | 2008-08-31 03:08:18 +0000 |
---|---|---|
committer | Justin Ruggles <justin.ruggles@gmail.com> | 2008-08-31 03:08:18 +0000 |
commit | 1f6a594de4f415f97adb324c7b897ac1fa0078d1 (patch) | |
tree | 3757fe811a412e449a754077932aea94695ffd40 | |
parent | 6685f639afae35bd3b56305f3d0dff3078afecc7 (diff) | |
download | ffmpeg-1f6a594de4f415f97adb324c7b897ac1fa0078d1.tar.gz |
turn on E-AC-3 decoding support and update the Changelog
Originally committed as revision 15103 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | Changelog | 1 | ||||
-rw-r--r-- | libavcodec/Makefile | 2 | ||||
-rw-r--r-- | libavcodec/ac3dec.c | 7 |
3 files changed, 4 insertions, 6 deletions
@@ -134,6 +134,7 @@ version <next> - AAC decoder - floating point PCM encoder/decoder - MXF muxer +- E-AC-3 support added to AC-3 decoder version 0.4.9-pre1: diff --git a/libavcodec/Makefile b/libavcodec/Makefile index e749b48343..a138625520 100644 --- a/libavcodec/Makefile +++ b/libavcodec/Makefile @@ -27,7 +27,7 @@ OBJS-$(CONFIG_ENCODERS) += faandct.o jfdctfst.o jfdctint.o OBJS-$(CONFIG_AAC_DECODER) += aac.o aactab.o mdct.o fft.o OBJS-$(CONFIG_AASC_DECODER) += aasc.o -OBJS-$(CONFIG_AC3_DECODER) += ac3dec.o ac3tab.o ac3dec_data.o ac3.o mdct.o fft.o +OBJS-$(CONFIG_AC3_DECODER) += eac3dec.o ac3dec.o ac3tab.o ac3dec_data.o ac3.o mdct.o fft.o OBJS-$(CONFIG_AC3_ENCODER) += ac3enc.o ac3tab.o ac3.o OBJS-$(CONFIG_ALAC_DECODER) += alac.o OBJS-$(CONFIG_ALAC_ENCODER) += alacenc.o lpc.o diff --git a/libavcodec/ac3dec.c b/libavcodec/ac3dec.c index f51e2a8639..1432ff05a0 100644 --- a/libavcodec/ac3dec.c +++ b/libavcodec/ac3dec.c @@ -317,9 +317,8 @@ static int parse_frame_header(AC3DecodeContext *s) memset(s->channel_uses_aht, 0, sizeof(s->channel_uses_aht)); return ac3_parse_header(s); } else { - /*s->eac3 = 1; - return ff_eac3_parse_header(s);*/ - return AC3_PARSE_ERROR_BSID; + s->eac3 = 1; + return ff_eac3_parse_header(s); } } @@ -557,10 +556,8 @@ static void decode_transform_coeffs_ch(AC3DecodeContext *s, int blk, int ch, /* if AHT is used, mantissas for all blocks are encoded in the first block of the frame. */ int bin; - /* if (!blk) ff_eac3_decode_transform_coeffs_aht_ch(s, ch); - */ for (bin = s->start_freq[ch]; bin < s->end_freq[ch]; bin++) { s->fixed_coeffs[ch][bin] = s->pre_mantissa[ch][bin][blk] >> s->dexps[ch][bin]; } |