summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authornicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-04-25 07:07:57 +0000
committernicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-04-25 07:07:57 +0000
commit4ba968706493931a3eb559a12155dd99acdc9f2e (patch)
tree9b23e6e9e922fe383d5493a9965ce41ae7e2287e /configure
parent1164c516dbc3493467e2a5af66b6d0502fa80b3d (diff)
downloadmpv-4ba968706493931a3eb559a12155dd99acdc9f2e.tar.bz2
mpv-4ba968706493931a3eb559a12155dd99acdc9f2e.tar.xz
added faac audio encoder
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15260 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure36
1 files changed, 36 insertions, 0 deletions
diff --git a/configure b/configure
index 511bf05bef..de897ad5da 100755
--- a/configure
+++ b/configure
@@ -217,6 +217,7 @@ Codecs:
--disable-internal-matroska disable internal Matroska support [enabled]
--enable-external-faad build with external FAAD2 (AAC) support [autodetect]
--disable-internal-faad disable internal FAAD2 (AAC) support [autodetect]
+ --disable-faac disable support for FAAC (AAC encoder) [autodetect]
--disable-ladspa disable LADSPA plugin support [autodetect]
--disable-libdv disable libdv 0.9.5 en/decoding support [autodetect]
--disable-mad disable libmad (MPEG audio) support [autodetect]
@@ -1333,6 +1334,7 @@ _matroska_internal=yes
_tremor=no
_faad_internal=auto
_faad_external=auto
+_faac=auto
_ladspa=auto
_xmms=no
# dvdnav disabled, it does not work
@@ -1531,6 +1533,7 @@ for ac_option do
--disable-internal-faad) _faad_internal=no ;;
--enable-external-faad) _faad_external=yes _faad_internal=no ;;
--disable-external-faad) _faad_external=no ;;
+ --disable-faac) _faac=no ;;
--enable-ladspa) _ladspa=yes ;;
--disable-ladspa) _ladspa=no ;;
--enable-xmms) _xmms=yes ;;
@@ -5317,6 +5320,34 @@ else
fi
echores "$_matroska_internal"
+echocheck "FAAC (AAC encoder) support"
+if test "$_faac" = auto ; then
+ cat > $TMPC <<EOF
+#include <inttypes.h>
+#include <faac.h>
+int main(void) { unsigned long x, y; faacEncOpen(48000, 2, &x, &y); return 0; }
+EOF
+ if ( cc_check -c -O4 -lfaac $_ld_lm ); then
+ _faac=yes
+ _ld_faac="-lfaac"
+ else
+ if ( cc_check -c -O4 -lfaac -lmp4v2 -lstdc++ $_ld_lm ); then
+ _faac=yes
+ _ld_faac="-lfaac -lmp4v2 -lstdc++"
+ else
+ _faac=no
+ _ld_faac=""
+ fi
+ fi
+fi
+if test "$_faac" = yes ; then
+ _def_faac="#define HAVE_FAAC 1"
+ _codecmodules="$_codecmodules faac"
+else
+ _def_faac="#undef HAVE_FAAC"
+ _nocodecmodules="$_nocodecmodules faac"
+fi
+echores "$_faac"
echocheck "internal FAAD2 (AAC) support"
_inc_faad="-I`pwd`/libfaad2"
@@ -6846,6 +6877,8 @@ MACOSX_FRAMEWORKS = $_macosx_frameworks
TOOLAME=$_toolame
TOOLAME_EXTRAFLAGS=$_toolame_extraflags
TOOLAME_LIB=$_toolame_lib
+FAAC=$_faac
+FAAC_LIB=$_ld_faac
AMR_NB=$_amr_nb
AMR_NB_FIXED=$_amr_nb_fixed
AMR_WB=$_amr_wb
@@ -7382,6 +7415,9 @@ $_def_matroska
$_def_faad
$_def_faad_internal
+/* enable FAAC (AAC encoder) support */
+$_def_faac
+
/* enable LADSPA plugin support */
$_def_ladspa