fi
AC_CHECK_HEADERS([ogg/ogg.h], [], [ have_ogg="no"; ])
AC_CHECK_LIB([ogg], [ogg_stream_init], [], [ have_ogg="no" ])
+CPPFLAGS="$OLD_CPPFLAGS"
+LDFLAGS="$OLD_LDFLAGS"
+LIBS="$OLD_LIBS"
have_vorbis="yes"
have_speex="yes"
have_opus="yes"
if test "$have_ogg" = "yes"; then
+ OLD_CPPFLAGS="$CPPFLAGS"
+ OLD_LDFLAGS="$LDFLAGS"
+ OLD_LIBS="$LIBS"
# vorbis
if test -n "$with_vorbis_headers"; then
vorbis_cppflags="-I$with_vorbis_headers"
fi
AC_CHECK_HEADERS([vorbis/codec.h], [], [ have_vorbis="no" ])
AC_CHECK_LIB([vorbis], [vorbis_info_init], [], [ have_vorbis="no" ])
+ CPPFLAGS="$OLD_CPPFLAGS"
+ LDFLAGS="$OLD_LDFLAGS"
+ LIBS="$OLD_LIBS"
# speex
+ OLD_CPPFLAGS="$CPPFLAGS"
+ OLD_LDFLAGS="$LDFLAGS"
+ OLD_LIBS="$LIBS"
if test -n "$with_speex_headers"; then
speex_cppflags="-I$with_speex_headers"
CPPFLAGS="$CPPFLAGS $speex_cppflags"
fi
AC_CHECK_LIB([speex], [speex_decoder_init], [], [ have_speex="no" ])
AC_CHECK_HEADERS([speex/speex.h], [], [ have_speex="no" ])
+ CPPFLAGS="$OLD_CPPFLAGS"
+ LDFLAGS="$OLD_LDFLAGS"
+ LIBS="$OLD_LIBS"
# opus
+ OLD_CPPFLAGS="$CPPFLAGS"
+ OLD_LDFLAGS="$LDFLAGS"
+ OLD_LIBS="$LIBS"
if test -n "$with_opus_headers"; then
opus_cppflags="-I$with_opus_headers"
CPPFLAGS="$CPPFLAGS $opus_cppflags"
fi
AC_CHECK_LIB([opus], [opus_multistream_decode], [], [ have_opus="no" ])
AC_CHECK_HEADERS([opus/opus.h], [], [ have_opus="no" ])
+ CPPFLAGS="$OLD_CPPFLAGS"
+ LDFLAGS="$OLD_LDFLAGS"
+ LIBS="$OLD_LIBS"
else
AC_MSG_WARN([vorbis/speex/opus depend on libogg, which was not detected])
have_vorbis="no"
else
AC_MSG_WARN([no ogg/opus $msg])
fi
-CPPFLAGS="$OLD_CPPFLAGS"
-LDFLAGS="$OLD_LDFLAGS"
-LIBS="$OLD_LIBS"
########################################################################### faad
have_faad=yes
OLD_CPPFLAGS="$CPPFLAGS"