[SCM] vdpau-video/master: Add patch to fix checks for SDS version of libva.
ceros-guest at users.alioth.debian.org
ceros-guest at users.alioth.debian.org
Fri Sep 10 19:19:05 UTC 2010
The following commit has been merged in the master branch:
commit 890ecf499f8169de25520e2fca3948b29b79a4da
Author: Andres Mejia <mcitadel at gmail.com>
Date: Fri Sep 10 15:04:15 2010 -0400
Add patch to fix checks for SDS version of libva.
diff --git a/debian/patches/autoreconf_-vif.patch b/debian/patches/autoreconf_-vif.patch
new file mode 100644
index 0000000..c7b898c
--- /dev/null
+++ b/debian/patches/autoreconf_-vif.patch
@@ -0,0 +1,59 @@
+Patch with modifications after running autoreconf -vif
+==========================================================================
+--- a/configure
++++ b/configure
+@@ -12341,6 +12341,9 @@
+ /* end confdefs.h. */
+
+ #include <va/va_version.h>
++ #ifndef VA_SDS_VERSION
++ # error "Not using SDS library"
++ #endif
+ #if VA_MAJOR_VERSION == 0 && VA_MINOR_VERSION == 29
+ # if !defined(VA_SDS_VERSION) || (VA_SDS_VERSION < $LIBVA_SDS_VERSION_0_29)
+ # error "VA API version >= 0.29.0-sds$LIBVA_SDS_VERSION_0_29 is required"
+@@ -12388,20 +12391,18 @@
+ ${VA_MICRO_VERSION:-0} "*" 100 + \
+ ${VA_SDS_VERSION:-0}`
+ VA_DRIVER_INIT_FUNC="__vaDriverInit_${VA_MAJOR_VERSION}_${VA_MINOR_VERSION}"
+-if test $va_full_version_int -ge 00310005; then
+- VA_DRIVER_INIT_FUNC="${VA_DRIVER_INIT_FUNC}_${VA_MICRO_VERSION}_sds${VA_SDS_VERSION}"
+-else
+- VA_DRIVER_INIT_FUNC="${VA_DRIVER_INIT_FUNC}_sds"
+-fi
+ if test "$ac_cv_libva_sds_extensions" = "yes"; then
++ if test $va_full_version_int -ge 00310005; then
++ VA_DRIVER_INIT_FUNC="${VA_DRIVER_INIT_FUNC}_${VA_MICRO_VERSION}_sds${VA_SDS_VERSION}"
++ else
++ VA_DRIVER_INIT_FUNC="${VA_DRIVER_INIT_FUNC}_sds"
++ fi
++fi
+
+ cat >>confdefs.h <<_ACEOF
+ #define VA_DRIVER_INIT_FUNC $VA_DRIVER_INIT_FUNC
+ _ACEOF
+
+-else
+- as_fn_error $? "Your VA API SDK does not include SDS extensions" "$LINENO" 5
+-fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VA API (GLX extensions)" >&5
+ $as_echo_n "checking for VA API (GLX extensions)... " >&6; }
+@@ -12415,15 +12416,8 @@
+ /* end confdefs.h. */
+
+ #include <va/va_version.h>
+- #if VA_MAJOR_VERSION == 0 && VA_MINOR_VERSION == 30
+- # if !defined(VA_SDS_VERSION) || (VA_SDS_VERSION < $LIBVA_GLX_SDS_VERSION_0_30)
+- # error "VA API version >= 0.30.0-sds$LIBVA_GLX_SDS_VERSION_0_30 is required"
+- # endif
+- #elif VA_MAJOR_VERSION == 0 && VA_MINOR_VERSION == 31
+- # if !defined(VA_SDS_VERSION) || (VA_SDS_VERSION < $LIBVA_GLX_SDS_VERSION_0_31)
+- # error "VA API version >= 0.31.0-sds$LIBVA_GLX_SDS_VERSION_0_31 is required"
+- # endif
+- #else
++ #include <va/va_glx.h>
++ #if !(VA_MAJOR_VERSION == 0 && (VA_MINOR_VERSION == 30 || VA_MINOR_VERSION == 31))
+ # error "This version of VA API is not supported for OpenGL rendering"
+ #endif
+
diff --git a/debian/patches/libva_glx_detection.patch b/debian/patches/libva_glx_detection.patch
new file mode 100644
index 0000000..3eff5ac
--- /dev/null
+++ b/debian/patches/libva_glx_detection.patch
@@ -0,0 +1,55 @@
+Don't need to check for SDS version of libva, as of libva >= 1.0.4.
+==========================================================================
+--- a/configure.ac
++++ b/configure.ac
+@@ -147,6 +147,9 @@
+ CFLAGS="$CFLAGS $LIBVA_DEPS_CFLAGS"
+ AC_TRY_COMPILE([
+ #include <va/va_version.h>
++ #ifndef VA_SDS_VERSION
++ # error "Not using SDS library"
++ #endif
+ #if VA_MAJOR_VERSION == 0 && VA_MINOR_VERSION == 29
+ # if !defined(VA_SDS_VERSION) || (VA_SDS_VERSION < $LIBVA_SDS_VERSION_0_29)
+ # error "VA API version >= 0.29.0-sds$LIBVA_SDS_VERSION_0_29 is required"
+@@ -179,16 +182,14 @@
+ ${VA_MICRO_VERSION:-0} "*" 100 + \
+ ${VA_SDS_VERSION:-0}`
+ VA_DRIVER_INIT_FUNC="__vaDriverInit_${VA_MAJOR_VERSION}_${VA_MINOR_VERSION}"
+-if test $va_full_version_int -ge 00310005; then
+- VA_DRIVER_INIT_FUNC="${VA_DRIVER_INIT_FUNC}_${VA_MICRO_VERSION}_sds${VA_SDS_VERSION}"
+-else
+- VA_DRIVER_INIT_FUNC="${VA_DRIVER_INIT_FUNC}_sds"
+-fi
+ if test "$ac_cv_libva_sds_extensions" = "yes"; then
+- AC_DEFINE_UNQUOTED([VA_DRIVER_INIT_FUNC], [$VA_DRIVER_INIT_FUNC], [Define driver entry-point])
+-else
+- AC_MSG_ERROR([Your VA API SDK does not include SDS extensions])
++ if test $va_full_version_int -ge 00310005; then
++ VA_DRIVER_INIT_FUNC="${VA_DRIVER_INIT_FUNC}_${VA_MICRO_VERSION}_sds${VA_SDS_VERSION}"
++ else
++ VA_DRIVER_INIT_FUNC="${VA_DRIVER_INIT_FUNC}_sds"
++ fi
+ fi
++AC_DEFINE_UNQUOTED([VA_DRIVER_INIT_FUNC], [$VA_DRIVER_INIT_FUNC], [Define driver entry-point])
+
+ dnl Check for OpenGL rendering extensions to VA API
+ AC_CACHE_CHECK([for VA API (GLX extensions)],
+@@ -197,15 +198,8 @@
+ CFLAGS="$CFLAGS $LIBVA_DEPS_CFLAGS"
+ AC_TRY_COMPILE([
+ #include <va/va_version.h>
+- #if VA_MAJOR_VERSION == 0 && VA_MINOR_VERSION == 30
+- # if !defined(VA_SDS_VERSION) || (VA_SDS_VERSION < $LIBVA_GLX_SDS_VERSION_0_30)
+- # error "VA API version >= 0.30.0-sds$LIBVA_GLX_SDS_VERSION_0_30 is required"
+- # endif
+- #elif VA_MAJOR_VERSION == 0 && VA_MINOR_VERSION == 31
+- # if !defined(VA_SDS_VERSION) || (VA_SDS_VERSION < $LIBVA_GLX_SDS_VERSION_0_31)
+- # error "VA API version >= 0.31.0-sds$LIBVA_GLX_SDS_VERSION_0_31 is required"
+- # endif
+- #else
++ #include <va/va_glx.h>
++ #if !(VA_MAJOR_VERSION == 0 && (VA_MINOR_VERSION == 30 || VA_MINOR_VERSION == 31))
+ # error "This version of VA API is not supported for OpenGL rendering"
+ #endif
+ ], [],
diff --git a/debian/patches/series b/debian/patches/series
index cafd205..935997f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
-# Nothing to patch
+libva_glx_detection.patch
+autoreconf_-vif.patch
--
vdpau-video packaging
More information about the pkg-multimedia-commits
mailing list