⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure.ac

📁 nvidia VDPAU 驱动与intel VAAPI 驱动桥接的接口实现。 VAAPI intel 视频解码驱动接口函数库 VDPAU:nvdia视频解码驱动接口函数库
💻 AC
字号:
# vdpau_video package version numberm4_define([vdpau_video_major_version], [0])m4_define([vdpau_video_minor_version], [2])m4_define([vdpau_video_micro_version], [4])m4_define([vdpau_video_version],          [vdpau_video_major_version.vdpau_video_minor_version.vdpau_video_micro_version])# libva package version numberm4_define([libva_sds_version], [7])m4_define([libva_sds_package_version], [0.29-2+sds10])AC_PREREQ([2.57])AC_INIT([vdpau_video], [vdpau_video_version], [gbeauchesne@splitted-desktop.com], [vdpau-video])AC_CONFIG_SRCDIR([Makefile.am])AM_INIT_AUTOMAKEAM_CONFIG_HEADER([src/config.h])LIBVA_SDS_VERSION=libva_sds_versionLIBVA_SDS_PACKAGE_VERSION=libva_sds_package_versionAC_SUBST(LIBVA_SDS_PACKAGE_VERSION)VDPAU_VIDEO_MAJOR_VERSION=vdpau_video_major_versionVDPAU_VIDEO_MINOR_VERSION=vdpau_video_minor_versionVDPAU_VIDEO_MICRO_VERSION=vdpau_video_micro_versionAC_DEFINE([VDPAU_VIDEO_MAJOR_VERSION], [vdpau_video_major_version], [Major version of the driver])AC_DEFINE([VDPAU_VIDEO_MINOR_VERSION], [vdpau_video_minor_version], [Minor version of the driver])AC_DEFINE([VDPAU_VIDEO_MICRO_VERSION], [vdpau_video_micro_version], [Micro version of the driver])VDPAU_VIDEO_LT_LDFLAGS="-avoid-version"AC_SUBST(VDPAU_VIDEO_LT_LDFLAGS)AC_DISABLE_STATICAC_PROG_LIBTOOLAC_PROG_CCAC_C_BIGENDIANAC_HEADER_STDCAC_SYS_LARGEFILEdnl Check for __attribute__((visibility()))AC_CACHE_CHECK([whether __attribute__((visibility())) is supported],  vdpau_cv_visibility_attribute,  [cat > conftest.c <<EOFint foo __attribute__ ((visibility ("hidden"))) = 1;int bar __attribute__ ((visibility ("protected"))) = 1;EOF  vdpau_cv_visibility_attribute=no  if ${CC-cc} -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then    if grep '\.hidden.*foo' conftest.s >/dev/null; then      if grep '\.protected.*bar' conftest.s >/dev/null; then	vdpau_cv_visibility_attribute=yes      fi    fi  fi  rm -f conftest.[cs]])if test $vdpau_cv_visibility_attribute = yes; then  AC_DEFINE([HAVE_VISIBILITY_ATTRIBUTE], 1, [Define to use the __attribute__((visibility())) extension])fidnl Check whether VDPAU is availableAC_CACHE_CHECK([for VDPAU],    ac_cv_have_vdpau, [    saved_LIBS="$LIBS"    LIBS="$LIBS -lvdpau"    AC_TRY_LINK(    [#include <vdpau/vdpau_x11.h>],    [vdp_device_create_x11(0,0,0,0)],    [ac_cv_have_vdpau="yes"; HAVE_VDPAU=1],    [ac_cv_have_vdpau="no";  HAVE_VDPAU=0; LIBS="$saved_LIBS"])])if test "$ac_cv_have_vdpau" = "no"; then    AC_MSG_ERROR([you need VDPAU to build this package])fiPKG_CHECK_MODULES(LIBVA_DEPS, [libva-x11])VDPAU_VIDEO_CFLAGS="$LIBVA_DEPS_CFLAGS"VDPAU_VIDEO_LIBS="$LIBVA_DEPS_LIBS"AC_SUBST(VDPAU_VIDEO_CFLAGS)AC_SUBST(VDPAU_VIDEO_LIBS)dnl Check for SDS extensions to VA APIAC_CACHE_CHECK([for VA API],  ac_cv_libva_sds_extensions, [  saved_CFLAGS="$CFLAGS"  CFLAGS="$CFLAGS $LIBVA_DEPS_CFLAGS"  AC_TRY_COMPILE([    #include <va/va_version.h>    #if VA_MAJOR_VERSION == 0 && VA_MINOR_VERSION == 29    # if !defined(VA_SDS_VERSION) || (VA_SDS_VERSION < $LIBVA_SDS_VERSION)    #  error "VA API version >= 0.29.0-sds$LIBVA_SDS_VERSION is required"    # endif    #elif !VA_CHECK_VERSION(0,50,0)    # error "VA API version >= 0.50 is required"    #endif  ], [],  [ac_cv_libva_sds_extensions="yes"],  [ac_cv_libva_sds_extensions="no"])  CFLAGS="$saved_CFLAGS"])if test "$ac_cv_libva_sds_extensions" = "no"; then    AC_MSG_ERROR([Your VA API SDK does not include SDS extensions])fiAC_MSG_CHECKING([for VA drivers path])LIBVA_DRIVERS_PATH=`$PKG_CONFIG libva --variable driverdir`if test -z "$LIBVA_DRIVERS_PATH"; then    LIBVA_DRIVERS_PATH="/usr/lib/xorg/modules/drivers"fiAC_MSG_RESULT([$LIBVA_DRIVERS_PATH])AC_SUBST(LIBVA_DRIVERS_PATH)AC_OUTPUT([	Makefile	src/Makefile])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -