]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
enable the native AC-3 decoder
authorjbr <jbr@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 7 Aug 2007 00:02:29 +0000 (00:02 +0000)
committerjbr <jbr@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 7 Aug 2007 00:02:29 +0000 (00:02 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9968 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

Changelog
configure
libavcodec/Makefile
libavcodec/allcodecs.c
libavcodec/allcodecs.h

index 6ecbdb7f79bd5fd8e88de7b63e51efefb099c81a..5cd6a2cbdc592acfed06090f470eb2e60e103692 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -90,6 +90,7 @@ version <next>
 - RoQ video encoder
 - QTRLE encoder
 - OS/2 support removed
+- AC-3 decoder
 
 version 0.4.9-pre1:
 
index 9a8feec758a5e8bccb27494dc7709f7ad3d08c99..0933d66ac3cdb7a5fcf58578fda27b0586b6f11d 100755 (executable)
--- a/configure
+++ b/configure
@@ -719,6 +719,7 @@ mmx_deps="x86"
 ssse3_deps="x86"
 
 # decoders / encoders
+ac3_decoder_deps="gpl"
 dxa_decoder_deps="zlib"
 flashsv_decoder_deps="zlib"
 flashsv_encoder_deps="zlib"
@@ -1592,6 +1593,9 @@ enabled libfaac    && require2 libfaac "stdint.h faac.h" faacEncGetVersion -lfaa
 enabled libfaad    && require2 libfaad faad.h faacDecOpen -lfaad
 enabled avisynth   && require2 vfw32 "windows.h vfw.h" AVIFileInit -lvfw32
 
+# disable the native AC-3 decoder if liba52 is enabled
+enabled liba52 && disable ac3_decoder
+
 _restrict=
 for restrict_keyword in restrict __restrict__ __restrict; do
     check_cc <<EOF && _restrict=$restrict_keyword && break
index 76d12e798b9c8e6ce0a06d5aee3de53e03822dd8..0efcfa85c66d739ba342afc7b9ad05b60c0c62a2 100644 (file)
@@ -32,6 +32,7 @@ OBJS= bitstream.o \
 HEADERS = avcodec.h opt.h
 
 OBJS-$(CONFIG_AASC_DECODER)            += aasc.o
+OBJS-$(CONFIG_AC3_DECODER)             += ac3dec.o ac3tab.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_ASV1_DECODER)            += asv1.o
index cb73660d55b7e3d039392d3b0ffc8095b6fd732f..6902d9c1d8fdfb6928986938d9f183e3fc7b7e2b 100644 (file)
@@ -166,7 +166,7 @@ void avcodec_register_all(void)
 
     /* audio codecs */
     REGISTER_DECODER(MPEG4AAC, mpeg4aac);
-    REGISTER_ENCODER(AC3, ac3);
+    REGISTER_ENCDEC (AC3, ac3);
     REGISTER_DECODER(ALAC, alac);
     REGISTER_DECODER(ATRAC3, atrac3);
     REGISTER_DECODER(COOK, cook);
index 3b462569a308dedccec714a2dab17cc8c930e259..979a6a1371e6c7044a79c7740d79c9992c77cd57 100644 (file)
@@ -77,6 +77,7 @@ extern AVCodec wmv2_encoder;
 extern AVCodec zmbv_encoder;
 
 extern AVCodec aasc_decoder;
+extern AVCodec ac3_decoder;
 extern AVCodec alac_decoder;
 extern AVCodec asv1_decoder;
 extern AVCodec asv2_decoder;