summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorDarren Salt <linux@youmustbejoking.demon.co.uk>2007-11-03 23:29:48 +0000
committerDarren Salt <linux@youmustbejoking.demon.co.uk>2007-11-03 23:29:48 +0000
commit7626abc51a753ce512843e624d3bb4653ff514ce (patch)
tree3a13d4758a9bea86c5677e936ca88c01f0f39720 /m4
parent4eb04918173bb229623e500b376caf391442ac0b (diff)
downloadxine-lib-7626abc51a753ce512843e624d3bb4653ff514ce.tar.gz
xine-lib-7626abc51a753ce512843e624d3bb4653ff514ce.tar.bz2
Allow external libfaad.
Diffstat (limited to 'm4')
-rw-r--r--m4/decoders.m429
1 files changed, 28 insertions, 1 deletions
diff --git a/m4/decoders.m4 b/m4/decoders.m4
index fa24359d0..fa008bc10 100644
--- a/m4/decoders.m4
+++ b/m4/decoders.m4
@@ -57,8 +57,35 @@ AC_DEFUN([XINE_DECODER_PLUGINS], [
AC_ARG_ENABLE([faad],
[AS_HELP_STRING([--enable-faad], [Enable support for FAAD decoder (default: enabled)])],
[test x"$enableval" != x"no" && enable_faad="yes"])
+ AC_ARG_WITH([external-faad],
+ [AS_HELP_STRING([--with-external-faad], [Use external FAAD decoeder])],
+ [test x"$withval" != x"no" && with_external_faad="yes"], [with_external_faad="no"])
+ if test x"$enable_faad" != x"no"; then
+ if test x"$with_external_faad" != x"no"; then
+ AC_CHECK_LIB([faad], [NeAACDecInit],
+ [AC_CHECK_HEADERS([neaacdec.h], [have_external_faad=yes], [have_external_faad=no],
+ [#include <neaacdec.h>])], [have_external_faad=no], [-lm])
+ if test x"$have_external_faad" = x"no"; then
+ AC_MSG_RESULT([*** no usable version of libfaad found, using internal copy ***])
+ fi
+ else
+ AC_MSG_RESULT([Using included libfaad support])
+ fi
+ if test x"$have_external_faad" = x"yes"; then
+ FAAD_CFLAGS=''
+ FAAD_LIBS='-lfaad'
+ FAAD_DEPS=''
+ else
+ FAAD_CFLAGS='-I$(top_srcdir)/contrib/libfaad'
+ FAAD_LIBS='$(top_builddir)/contrib/libfaad/libfaad.la'
+ FAAD_DEPS='$(top_builddir)/contrib/libfaad/libfaad.la'
+ fi
+ AC_SUBST(FAAD_CFLAGS)
+ AC_SUBST(FAAD_DEPS)
+ AC_SUBST(FAAD_LIBS)
+ fi
AM_CONDITIONAL([ENABLE_FAAD], [test x"$enable_faad" != x"no"])
-
+ AM_CONDITIONAL([WITH_EXTERNAL_FAAD], [test x"$have_external_faad" = x"yes"])
dnl ffmpeg (required; external version allowed)
AC_ARG_WITH([external-ffmpeg],