New libfaad (MPEG-2/4 AAC decoder) plugin
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Fri, 21 Nov 2003 21:20:42 +0000 (21:20 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Fri, 21 Nov 2003 21:20:42 +0000 (21:20 +0000)
Original commit message from CVS:
New libfaad (MPEG-2/4 AAC decoder) plugin

configure.ac
ext/Makefile.am

index 78a0ebe..37773bc 100644 (file)
@@ -745,6 +745,14 @@ GST_CHECK_FEATURE(ESD, [esound plug-ins], esdsink esdmon, [
   AS_SCRUB_INCLUDE(ESD_CFLAGS)
 ])
 
+dnl **** Free AAC Decoder (FAAD) ****
+translit(dnm, m, l) AM_CONDITIONAL(USE_FAAD, true)
+GST_CHECK_FEATURE(FAAD, [AAC decoder plug-in], faad, [
+  GST_CHECK_LIBHEADER(FAAD, faad, faacDecOpen, , faad.h, FAAD_LIBS="-lfaad")
+  AS_SCRUB_INCLUDE(FAAD_CFLAGS)
+  AC_SUBST(FAAD_LIBS)
+])
+
 dnl **** festival ****
 dnl translit(dnm, m, l) AM_CONDITIONAL(USE_FESTIVAL, true)
 dnl GST_CHECK_FEATURE(FESTIVAL, [festival plug-ins], festivalsrc, [
@@ -1375,6 +1383,7 @@ ext/dv/Makefile
 ext/dvdread/Makefile
 ext/dvdnav/Makefile
 ext/esd/Makefile
+ext/faad/Makefile
 ext/ffmpeg/Makefile
 ext/flac/Makefile
 ext/gdk_pixbuf/Makefile
index 66346ea..d00a8c1 100644 (file)
@@ -70,6 +70,12 @@ else
 MAS_DIR=
 endif
 
+if USE_FAAD
+FAAD_DIR=faad
+else
+FAAD_DIR=
+endif
+
 ## if USE_FESTIVAL
 ## FESTIVAL_DIR=festival
 ## else
@@ -274,31 +280,98 @@ else
 SPEEX_DIR=
 endif
 
-SUBDIRS=$(A52DEC_DIR) $(AALIB_DIR) $(ALSA_DIR) \
-       $(ARTS_DIR) $(ARTSC_DIR) $(AUDIOFILE_DIR) \
-       $(CDPARANOIA_DIR) $(DIVX_DIR) \
-       $(DVDREAD_DIR) $(DVDNAV_DIR) $(ESD_DIR) $(MAS_DIR) \
-       $(FFMPEG_DIR) $(FLAC_DIR) $(GDK_PIXBUF_DIR) \
-       $(GNOMEVFS_DIR) $(GSM_DIR) $(HERMES_DIR) \
-       $(JACK_DIR) $(JPEG_DIR) \
-       $(LADSPA_DIR) $(LAME_DIR) $(LCS_DIR) \
-       $(LIBDV_DIR) $(LIBFAME_DIR) $(LIBPNG_DIR) \
-       $(MAD_DIR) $(MATROSKA_DIR) $(MIKMOD_DIR) \
-       $(MPEG2DEC_DIR) $(MPLEX_DIR) $(PANGO_DIR) $(RAW1394_DIR) \
-       $(SDL_DIR) $(SHOUT_DIR) $(SIDPLAY_DIR) \
-       $(SMOOTHWAVE_DIR) $(SNDFILE_DIR) $(SWFDEC_DIR) $(TARKIN_DIR) \
-       $(VORBIS_DIR) $(XVID_DIR) $(SNAPSHOT_DIR) $(SPEEX_DIR)
+SUBDIRS=\
+       $(A52DEC_DIR) \
+       $(AALIB_DIR) \
+       $(ALSA_DIR) \
+       $(ARTS_DIR) \
+       $(ARTSC_DIR) \
+       $(AUDIOFILE_DIR) \
+       $(CDPARANOIA_DIR) \
+       $(DIVX_DIR) \
+       $(DVDREAD_DIR) \
+       $(DVDNAV_DIR) \
+       $(ESD_DIR) \
+       $(FAAD_DIR) \
+       $(FFMPEG_DIR) \
+       $(FLAC_DIR) \
+       $(GDK_PIXBUF_DIR) \
+       $(GNOMEVFS_DIR) \
+       $(GSM_DIR) \
+       $(HERMES_DIR) \
+       $(JACK_DIR) \
+       $(JPEG_DIR) \
+       $(LADSPA_DIR) \
+       $(LAME_DIR) \
+       $(LCS_DIR) \
+       $(LIBDV_DIR) \
+       $(LIBFAME_DIR) \
+       $(LIBPNG_DIR) \
+       $(MAD_DIR) \
+       $(MAS_DIR) \
+       $(MATROSKA_DIR) \
+       $(MIKMOD_DIR) \
+       $(MPEG2DEC_DIR) \
+       $(MPLEX_DIR) \
+       $(PANGO_DIR) \
+       $(RAW1394_DIR) \
+       $(SDL_DIR) \
+       $(SHOUT_DIR) \
+       $(SIDPLAY_DIR) \
+       $(SMOOTHWAVE_DIR) \
+       $(SNAPSHOT_DIR) \
+       $(SNDFILE_DIR) \
+       $(SPEEX_DIR) \
+       $(SWFDEC_DIR) \
+       $(TARKIN_DIR) \
+       $(VORBIS_DIR) \
+       $(XVID_DIR)
 
 DIST_SUBDIRS=\
-       a52dec aalib alsa arts artsd \
-       audiofile cdparanoia divx dv \
-       dvdread dvdnav esd mas ffmpeg \
-       flac gdk_pixbuf gnomevfs gsm \
-       hermes ivorbis jack jpeg \
-       ladspa lame lcs libfame libpng \
-       mad matroska mikmod \
-       mpeg2dec mplex pango raw1394 \
-       sdl snapshot sndfile \
-       shout shout2 sidplay \
-       smoothwave swfdec tarkin vorbis \
-       xvid speex
+       a52dec \
+       aalib \
+       alsa \
+       arts \
+       artsd \
+       audiofile \
+       cdparanoia \
+       divx \
+       dv \
+       dvdread \
+       dvdnav \
+       esd \
+       mas \
+       faad \
+       ffmpeg \
+       flac \
+       gdk_pixbuf \
+       gnomevfs \
+       gdm \
+       hermes \
+       ivorbis \
+       jack \
+       jpeg \
+       ladspa \
+       lame \
+       lcs \
+       libfame \
+       libpng \
+       mad \
+       matroska \
+       mikmod \
+       mpeg2dec \
+       mplex \
+       pango \
+       raw1394 \
+       sdl \
+       snapshot \
+       sndfile \
+       shout \
+       shout2 \
+       sidplay \
+       smoothwave \
+       speex \
+       swfdec \
+       tarkin \
+       vorbis \
+       xvid