commit 65c47014b0e2e2df13f244d1be412632c60644fd
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Wed Jan 24 20:28:58 2018 +0100
Update to libva-intel-hybrid-driver
Update-the-dependency-to-libva-2.0.patch | 57 ++++++++++++++++++++++++++++++++
libva-intel-hybrid-driver.spec | 6 +++-
2 files changed, 62 insertions(+), 1 deletion(-)
---
diff --git a/Update-the-dependency-to-libva-2.0.patch
b/Update-the-dependency-to-libva-2.0.patch
new file mode 100644
index 0000000..92fa2e3
--- /dev/null
+++ b/Update-the-dependency-to-libva-2.0.patch
@@ -0,0 +1,57 @@
+From dfa9c8eba29573e24f73b1890f8a67f0e46e3d7b Mon Sep 17 00:00:00 2001
+From: "Xiang, Haihao" <haihao.xiang(a)intel.com>
+Date: Sat, 14 Oct 2017 07:45:07 +0800
+Subject: [PATCH 1/2] Update the dependency to libva 2.0
+
+In addition, This fixes deprecated warning caused by libva 2.0
+
+Signed-off-by: Xiang, Haihao <haihao.xiang(a)intel.com>
+---
+ configure.ac | 6 +-----
+ src/va_backend_compat.h | 8 ++++++++
+ 2 files changed, 9 insertions(+), 5 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 192c0db..6cf1431 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -10,8 +10,7 @@ m4_append([intel_driver_version], intel_driver_pre_version, [.pre])
+ ])
+
+ # libva minimum version requirement
+-m4_define([va_api_version], [0.38])
+-m4_define([libva_package_version], [1.6.0])
++m4_define([va_api_version], [1.0.0])
+
+ # libdrm minimum version requirement
+ m4_define([libdrm_version], [2.4.45])
+@@ -71,9 +70,6 @@ AC_SYS_LARGEFILE
+ AC_CHECK_LIB([m], [sin])
+ AC_CHECK_FUNCS([log2f])
+
+-LIBVA_PACKAGE_VERSION=libva_package_version
+-AC_SUBST(LIBVA_PACKAGE_VERSION)
+-
+ dnl Check for recent enough DRM
+ LIBDRM_VERSION=libdrm_version
+ PKG_CHECK_MODULES([DRM], [libdrm >= $LIBDRM_VERSION])
+diff --git a/src/va_backend_compat.h b/src/va_backend_compat.h
+index f5c9f75..2894c90 100644
+--- a/src/va_backend_compat.h
++++ b/src/va_backend_compat.h
+@@ -45,4 +45,12 @@
+ # define VA_DRM_AUTH_CUSTOM VA_DUMMY
+ #endif
+
++#if VA_CHECK_VERSION(1,0,0)
++
++# define VAEncPackedHeaderMiscMask 0x80000000
++# define VAEncPackedHeaderH264_SEI (VAEncPackedHeaderMiscMask | 1)
++# define VAEncPackedHeaderHEVC_SEI (VAEncPackedHeaderMiscMask | 1)
++
++#endif
++
+ #endif /* VA_BACKEND_COMPAT_H */
+--
+2.13.6
+
diff --git a/libva-intel-hybrid-driver.spec b/libva-intel-hybrid-driver.spec
index 22521d4..b39f139 100644
--- a/libva-intel-hybrid-driver.spec
+++ b/libva-intel-hybrid-driver.spec
@@ -1,6 +1,6 @@
Name: libva-intel-hybrid-driver
Version: 1.0.2
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: VA driver for Intel G45 & HD Graphics family
# Everything under MIT, except vp9hdec/intel_hybrid_hostvld_vp9*,
@@ -14,6 +14,7 @@ Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
# Build script uses obsolete macro AC_PROG_LIBTOOL, replace it with LT_INIT
Patch0: libva-intel-hybrid-driver-1.0.2_replace_obsolete_AC_PROG_LIBTOOL.patch
+Patch1: Update-the-dependency-to-libva-2.0.patch
#obviously only for intel platform
ExclusiveArch: %{ix86} x86_64 ia64
@@ -55,6 +56,9 @@ find %{buildroot} -name "*.la" -delete
%changelog
+* Wed Jan 24 2018 Nicolas Chauvet <kwizart(a)gmail.com> - 1.0.2-6
+- Backport upstream patch
+
* Mon Jan 15 2018 Nicolas Chauvet <kwizart(a)gmail.com> - 1.0.2-5
- Rebuilt for libva-2.0.0
Show replies by date