mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 03:06:16 +00:00
configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
This commit is contained in:
parent
c23834eab3
commit
60080ee20b
1 changed files with 26 additions and 3 deletions
29
configure.ac
29
configure.ac
|
@ -738,14 +738,19 @@ dnl **** Free AAC Decoder (FAAD) ****
|
||||||
translit(dnm, m, l) AM_CONDITIONAL(USE_FAAD, true)
|
translit(dnm, m, l) AM_CONDITIONAL(USE_FAAD, true)
|
||||||
AG_GST_CHECK_FEATURE(FAAD, [AAC decoder plug-in], faad, [
|
AG_GST_CHECK_FEATURE(FAAD, [AAC decoder plug-in], faad, [
|
||||||
HAVE_FAAD="yes"
|
HAVE_FAAD="yes"
|
||||||
|
faad_hdr=""
|
||||||
AG_GST_CHECK_LIBHEADER(FAAD, faad, faacDecOpen, -lm, faad.h,
|
AG_GST_CHECK_LIBHEADER(FAAD, faad, faacDecOpen, -lm, faad.h,
|
||||||
FAAD_LIBS="-lfaad -lm", HAVE_FAAD="no")
|
FAAD_LIBS="-lfaad -lm", HAVE_FAAD="no")
|
||||||
if test $HAVE_FAAD = "no"; then
|
if test $HAVE_FAAD = "no"; then
|
||||||
AG_GST_CHECK_LIBHEADER(FAAD, faad, NeAACDecOpen, -lm, neaacdec.h,
|
AG_GST_CHECK_LIBHEADER(FAAD, faad, NeAACDecOpen, -lm, neaacdec.h,
|
||||||
[ FAAD_LIBS="-lfaad -lm"
|
[ FAAD_LIBS="-lfaad -lm"
|
||||||
AC_DEFINE(FAAD_IS_NEAAC, 1, [Define if AAC is using new api prefix])
|
AC_DEFINE(FAAD_IS_NEAAC, 1, [Define if AAC is using new api prefix])
|
||||||
],
|
faad_hdr="neaacdec.h"
|
||||||
HAVE_FAAD="no",)
|
], [
|
||||||
|
HAVE_FAAD="no"
|
||||||
|
],)
|
||||||
|
else
|
||||||
|
faad_hdr="faad.h"
|
||||||
fi
|
fi
|
||||||
if test $HAVE_FAAD = "yes"; then
|
if test $HAVE_FAAD = "yes"; then
|
||||||
AC_MSG_CHECKING([Checking for FAAD >= 2.0])
|
AC_MSG_CHECKING([Checking for FAAD >= 2.0])
|
||||||
|
@ -760,6 +765,24 @@ AG_GST_CHECK_FEATURE(FAAD, [AAC decoder plug-in], faad, [
|
||||||
], [
|
], [
|
||||||
HAVE_FAAD="yes"
|
HAVE_FAAD="yes"
|
||||||
AC_MSG_RESULT(yes)
|
AC_MSG_RESULT(yes)
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([Checking FAAD2 version in $faad_hdr])
|
||||||
|
for minor in 10 9 8 7 6 5 0; do
|
||||||
|
if test x$faad2_minor_version = "x"; then
|
||||||
|
AC_EGREP_CPP([2.$minor], [
|
||||||
|
#include <$faad_hdr>
|
||||||
|
FAAD2_VERSION
|
||||||
|
], [
|
||||||
|
faad2_minor_version=$minor
|
||||||
|
])
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test x$faad2_minor_version = "x"; then
|
||||||
|
AC_MSG_RESULT([no idea])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT([2.$faad2_minor_version])
|
||||||
|
AC_DEFINE_UNQUOTED([FAAD2_MINOR_VERSION], [$faad2_minor_version], [The x in 2.x])
|
||||||
|
fi
|
||||||
], [
|
], [
|
||||||
HAVE_FAAD="no"
|
HAVE_FAAD="no"
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
|
|
Loading…
Reference in a new issue