summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2006-04-06 17:53:07 +0200
committerTakashi Iwai <tiwai@suse.de>2006-04-06 17:53:07 +0200
commit2559a56209c6729574b8cb16c5be63e1cc2f1c04 (patch)
tree054f6917bb3add9e6e34742fbc3c4f2807055d59 /configure.in
parentbc0c2843db4dea70251e8c5b4a9272ce40caa7f2 (diff)
Add a52 output plugin
Added (experimental) a52 output plugin. The plugin requires libavcodec as the audio encoding engine. See doc/a52.txt for the usage.
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in22
1 files changed, 22 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index 7691770..b45ee56 100644
--- a/configure.in
+++ b/configure.in
@@ -22,6 +22,27 @@ AM_CONDITIONAL(HAVE_POLYP, test x$HAVE_POLYP = xyes)
PKG_CHECK_MODULES(samplerate, [samplerate], [HAVE_SAMPLERATE=yes], [HAVE_SAMPLERATE=no])
AM_CONDITIONAL(HAVE_SAMPLERATE, test x$HAVE_SAMPLERATE = xyes)
+AC_ARG_WITH([avcodec-includedir],
+ [--with-avcodec-includedir=dir AVcodec include directory],
+ [AVCODEC_CFLAGS="-I$withval"], [AVCODEC_CFLAGS=""])
+AC_ARG_WITH([avcodec-libdir],
+ [--with-avcodec-libdir=dir AVcodec library directory],
+ [AVCODEC_LIBS="-L$withval"], [AVCODEC_LIBS=""])
+CFLAGS_saved="$CFLAGS"
+LDFLAGS_saved="$LDFLAGS"
+CFLAGS="$CFLAGS $AVCODEC_CFLAGS"
+LDFLAGS="$LDFLAGS $AVCODEC_LIBS"
+AC_SUBST(AVCODEC_CFLAGS)
+AVCODEC_LIBS="$AVCODEC_LIBS -lavcodec"
+AC_SUBST(AVCODEC_LIBS)
+AC_CHECK_LIB([avcodec], [avcodec_open], [HAVE_AVCODEC=yes], [HAVE_AVCODEC=no])
+if test x$HAVE_AVCODEC = xyes; then
+ AC_CHECK_HEADER([ffmpeg/avcodec.h], [], [HAVE_AVCODEC=no])
+fi
+AM_CONDITIONAL(HAVE_AVCODEC, test x$HAVE_AVCODEC = xyes)
+CFLAGS="$CFLAGS_saved"
+LDFLAGS="$LDFLAGS_saved"
+
SAVE_PLUGINS_VERSION
AC_OUTPUT([
@@ -31,5 +52,6 @@ AC_OUTPUT([
polyp/Makefile
mix/Makefile
rate/Makefile
+ a52/Makefile
doc/Makefile
])