X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=configure.ac;h=af955d6bff57e7c1d507068dcfdaa575d65f2a17;hb=6cef8558a8666b28fecc1634795037eea5414284;hp=c1fe74236a45a02e88a825d3725c03088f438334;hpb=942b9f16fbcaa2491c2e01a82c1a463858200190;p=vlc diff --git a/configure.ac b/configure.ac index c1fe74236a..af955d6bff 100644 --- a/configure.ac +++ b/configure.ac @@ -1694,7 +1694,7 @@ AS_IF([test "$SYS" = "linux" -a "${enable_linsys}" != "no"], [ dnl dnl dvdread module: check for libdvdread dnl -PKG_ENABLE_MODULES_VLC([DVDREAD], [], [dvdread], [dvdread input module], [auto]) +PKG_ENABLE_MODULES_VLC([DVDREAD], [], [dvdread > 4.9.0], [dvdread input module], [auto]) dnl dnl libdvdnav plugin @@ -2255,6 +2255,26 @@ PKG_CHECK_EXISTS([libavutil], [ ]) AC_MSG_RESULT([${avfork}]) +dnl +dnl gstreamer stuff +dnl +AC_ARG_ENABLE(gst-decode, + [ --enable-gst-decode GStreamer based decoding support (currently supports only video decoding) (default auto)]) + +have_gst_decode="no" +AS_IF([test "${enable_gst_decode}" != "no"], [ + PKG_CHECK_MODULES([GST_APP], [gstreamer-app-1.0], [ + PKG_CHECK_MODULES([GST_VIDEO], [gstreamer-video-1.0], [ + have_gst_decode="yes" + ], [ + AC_MSG_WARN([${GST_VIDEO_PKG_ERRORS}. GStreamer decoder module will not be built.]) + ]) + ], [ + AC_MSG_WARN([${GST_APP_PKG_ERRORS}. GStreamer modules will not be built.]) + ]) +]) +AM_CONDITIONAL([HAVE_GST_DECODE], [test "${have_gst_decode}" = "yes"]) + dnl dnl avcodec decoder/encoder plugin dnl @@ -2401,7 +2421,13 @@ AS_IF([test "${enable_vda}" != "no"], [ AC_MSG_ERROR([--enable-vda and --disable-avcodec options are mutually exclusive.]) ]) ]) - fi + AS_IF([test "${have_avcodec_vda}" = "yes"], [ + SAVE_LIBS=$LIBS + LIBS="$LIBS $AVCODEC_LIBS" + AC_CHECK_FUNCS([av_vda_alloc_context]) + LIBS=$SAVE_LIBS + ]) + fi ]) AM_CONDITIONAL([HAVE_AVCODEC_VDA], [test "${have_avcodec_vda}" = "yes"]) @@ -3236,9 +3262,10 @@ then fi dnl -dnl SVG module +dnl SVG module (text rendering and image decoding) dnl PKG_ENABLE_MODULES_VLC([SVG], [], [librsvg-2.0 >= 2.9.0], [SVG rendering library],[auto]) +PKG_ENABLE_MODULES_VLC([SVGDEC], [], [librsvg-2.0 >= 2.9.0 cairo >= 1.13.1], [SVG image decoder library],[auto]) dnl dnl android surface module @@ -3950,10 +3977,10 @@ AS_IF([test "${enable_libgcrypt}" != "no"], [ GCRYPT_CFLAGS="`libgcrypt-config --cflags`" GCRYPT_LIBS="`libgcrypt-config --libs`" ], [ - AC_MSG_ERROR([libgcrypt not found. Install libgcrypt or use --disable-libgcrypt. Have a nice day.]) + AC_MSG_ERROR([libgcrypt not found. Install libgcrypt or pass --disable-libgcrypt.]) ], [`libgcrypt-config --libs`]) ], [ - AC_MSG_ERROR([libgcrypt version 1.1.94 or higher not found. Install libgcrypt or use --disable-libgcrypt. Have a nice day.]) + AC_MSG_ERROR([libgcrypt version 1.1.94 or higher not found. Install libgcrypt or pass --disable-libgcrypt.]) ], [#include ] ) ])