CHECK_WITH([shuttle],[shuttle device],[SHUTTLE],[yes])
CHECK_WITH([vaapi],[video acceleration api],[VAAPI],[yes])
CHECK_WITH([vdpau],[video decode+presentation api for unix],[VDPAU],[yes])
+CHECK_WITH([nv],[nvenc/nvdec ffnvcodec api],[NV],[yes])
+CHECK_WITH([cuda],[nv cuda plugins],[CUDA],[auto])
if test "x$WANT_LV2" != "xno"; then
GTK2_LIBS=`pkg-config --libs gtk+-2.0`
[ . ])
PKG_3RD([ffmpeg],[yes],
- [ffmpeg-4.1],
+ [ffmpeg-4.1.4],
[ libavutil/libavutil.a \
libavcodec/libavcodec.a \
libpostproc/libpostproc.a \
[ usr/local/lib*/libwebp*.a ],
[ usr/local/include ])
+PKG_3RD([ffnvcodec],[auto],
+ [ffnvcodec],
+ [ ],
+ [ . ])
+
AC_SUBST(STATIC_PKGS)
AC_DEFUN([CHECK_ENABLE], [
CHECK_HEADERS([vaapi_drm], [va drm headers], [va/va_drm.h])
CHECK_LIB([vaapi_drm], [va-drm], [vaGetDisplayDRM])
fi
+#CHECK_LIB([NVENC], [nvidia-encode], [NvEncodeAPICreateInstance])
#if test "x$HAVE_mjpegtools" = "xyes"; then
#CFG_CFLAGS+=" -I/usr/include/mjpegtools -I/usr/local/include/mjpegtools"
if test "x$WANT_$1" = "xyes" ; then
AC_MSG_ERROR([required for $1 support.])
fi
- echo "=== want $1 Failed."
WANT_$1=no
elif test "x$WANT_$1" = "xauto" ; then
WANT_$1=yes
CHECK_HEADERS([lv2], [suil headers], [suil/suil.h])
CFLAGS="$saved_CFLAGS"])
+CHECK_WANT([CUDA], [auto], [build cuda plugins], [
+ CHECK_HEADERS([CUDA], [cuda sdk], [${CUDA_PATH:-/usr/local/cuda}/include/cuda.h])])
+
CHECK_WANT([DL], [auto], [system has libdl], [
CHECK_LIB([DL], [dl], [dlopen])])
PKG_PROVIDE([serd], [$WANT_LV2])
PKG_PROVIDE([sord], [$WANT_LV2])
PKG_PROVIDE([suil], [$WANT_LV2])
+PKG_PROVIDE([ffnvcodec], [$WANT_NV])
if test "x$WANT_LV2" = "xyes"; then
if test "x$HAVE_lv2" = "xyes" -a "x$BUILD_lilv" = "x0"; then
fi
for v in GL XFT XXF86VM OSS ALSA FIREWIRE DV DVB \
VIDEO4LINUX2 ESOUND PACTL OPENEXR LV2 \
- COMMERCIAL LIBZMPEG SHUTTLE SHUTTLE_USB; do
+ COMMERCIAL LIBZMPEG SHUTTLE SHUTTLE_USB \
+ VAAPI VDPAU CUDA NV; do
eval vv="\$WANT_$v"
if test "x$vv" != "xno"; then
CFG_CFLAGS+=" -DHAVE_$v"
echo " using: with-commerical = $WANT_COMMERCIAL"
echo " using: with-vaapi = $WANT_VAAPI"
echo " using: with-vdpau = $WANT_VDPAU"
+echo " using: with-nv = $WANT_NV"
+echo " using: with-cuda = $WANT_CUDA"
echo ""
echo " using: thirdparty build = $WANT_CIN_3RDPARTY"
echo " using: single-user = $WANT_CINBIN_BUILD"
WANT_VDPAU="yes"
CFG_WANTS+=" VDPAU"
fi
+if test "x$WANT_NV" != "xno"; then
+ WANT_NV="yes"
+ CFG_WANTS+=" NV"
+fi
if test "x$HAVE_DL" = "xyes"; then
EXTRA_LIBS+=' -ldl'