summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-04-15 11:33:02 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-04-15 11:33:02 +0000
commit063b449fcc294587d21b0f073fa3752f43ac8aef (patch)
treeac24ed04ccbf7ac22ceec438f6e089874767d169 /configure
parenta381e71128b5809a5bbe9f3d072eb056915e8b8d (diff)
downloadmpv-063b449fcc294587d21b0f073fa3752f43ac8aef.tar.bz2
mpv-063b449fcc294587d21b0f073fa3752f43ac8aef.tar.xz
Update amr-nb and amr-wb checks for changes in FFmpeg.
patch by Zuxy Meng, zuxy.meng gmail com git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22995 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure30
1 files changed, 18 insertions, 12 deletions
diff --git a/configure b/configure
index 4a6581ccf0..16b8d6091c 100755
--- a/configure
+++ b/configure
@@ -6372,16 +6372,19 @@ echores "$_md5sum"
echocheck "AMR narrowband"
if test "$_amr_nb" = auto ; then
_amr_nb=no
- if test -f libavcodec/amr_float/sp_dec.c ; then
- if test "$_libavcodec" = yes ; then
- _amr_nb=yes
- else
- _res_comment="libavcodec (static) is required by amr_nb, sorry"
- fi
+ cat > $TMPC << EOF
+#include <amrnb/interf_dec.h>
+int main(void) { Speech_Decode_Frame_init(); return 0; }
+EOF
+ cc_check -lamrnb && _amr_nb=yes
+ if test "$_libavcodec" != yes ; then
+ _amr_nb=no
+ _res_comment="libavcodec (static) is required by amr_nb, sorry"
fi
fi
if test "$_amr_nb" = yes ; then
_amr=yes
+ _ld_extra="$_ld_extra -lamrnb"
_def_amr='#define CONFIG_AMR 1'
_def_amr_nb='#define CONFIG_AMR_NB 1'
else
@@ -6422,16 +6425,19 @@ fi
echocheck "AMR wideband"
if test "$_amr_wb" = auto ; then
_amr_wb=no
- if test -f libavcodec/amrwb_float/dec_dtx.c ; then
- if test "$_libavcodec" = yes ; then
- _amr_wb=yes
- else
- _res_comment="libavcodec (static) is required by amr_wb, sorry"
- fi
+ cat > $TMPC << EOF
+#include <amrwb/dec_if.h>
+int main(void) { D_IF_init(); return 0; }
+EOF
+ cc_check -lamrwb && _amr_wb=yes
+ if test "$_libavcodec" != yes ; then
+ _amr_wb=no
+ _res_comment="libavcodec (static) is required by amr_wb, sorry"
fi
fi
if test "$_amr_wb" = yes ; then
_amr=yes
+ _ld_extra="$_ld_extra -lamrwb"
_def_amr='#define CONFIG_AMR 1'
_def_amr_wb='#define CONFIG_AMR_WB 1'
_codecmodules="amr_wb $_codecmodules"