summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZezadas2020-05-26 23:28:13 +0100
committerZezadas2020-05-26 23:28:13 +0100
commite7a7a9d056a6ffacf2a58fb8c6e2ff53b00a0aaf (patch)
tree7076f787ff2e9d4fdf2fa8272566b254c4f79375
downloadaur-e7a7a9d056a6ffacf2a58fb8c6e2ff53b00a0aaf.tar.gz
initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD58
-rw-r--r--gcc10-fix.patch11
-rw-r--r--intel-hybrid-codec-driver.install12
4 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9a85b4e6d3bf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = intel-hybrid-codec-driver-gcc10
+ pkgdesc = Libva support for partially hardware accelerated encode and decode on Haswell and newer
+ pkgver = 2.0.0.r169.edead0c
+ pkgrel = 3
+ url = https://01.org/linuxmedia/vaapi
+ install = intel-hybrid-codec-driver.install
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ depends = libva
+ depends = libcmrt
+ optdepends = libva-intel-driver-hybrid: To be able to use the full hw codecs with hybrid codecs
+ provides = intel-hybrid-codec-driver
+ source = intel-hybrid-driver::git+https://github.com/01org/intel-hybrid-driver.git
+ source = gcc10-fix.patch
+ sha256sums = SKIP
+ sha256sums = 90c01a1771f90007b001057edd4ada66751e54ccc380b3d87672694ab7ea92cb
+
+pkgname = intel-hybrid-codec-driver-gcc10
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..adb20a69c335
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: DetMittens
+# Contributer: uth 2.0.0 update
+#
+# Supported Platforms Features
+# Haswell (HSW) vp8enc
+# Bay Trail M (BYT) vp8enc
+# Broadwell (BRW) vp9dec vp9enc
+# Braswell (BSW) vp8enc vp9dec
+#
+#
+# The libva-intel-driver package isn't compiled with support for loading this driver
+# so in order to use this driver's features with non hybrid codecs either
+# recompile libva-intel-driver with the --enable-hybrid-codec or install
+# the libva-intel-driver-hybrid package from the AUR
+
+pkgname=intel-hybrid-codec-driver-gcc10
+pkgname_=intel-hybrid-codec-driver
+_gitroot="git+https://github.com/01org/intel-hybrid-driver.git"
+_gitname=intel-hybrid-driver
+_pkgver=2.0.0
+pkgver=$_pkgver.r169.edead0c
+pkgrel=3
+pkgdesc='Libva support for partially hardware accelerated encode and decode on Haswell and newer'
+arch=('x86_64')
+install=${pkgname_}.install
+url='https://01.org/linuxmedia/vaapi'
+license=('MIT')
+depends=('libva' 'libcmrt')
+optdepends=('libva-intel-driver-hybrid: To be able to use the full hw codecs with hybrid codecs')
+makedepends=('git')
+provides=('intel-hybrid-codec-driver')
+source=("$_gitname::$_gitroot"
+ 'gcc10-fix.patch')
+sha256sums=('SKIP'
+ '90c01a1771f90007b001057edd4ada66751e54ccc380b3d87672694ab7ea92cb')
+
+pkgver() {
+ cd ${srcdir}/$_gitname
+ printf $_pkgver".r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd ${srcdir}/${_gitname}
+ patch -p1 -i ${srcdir}/gcc10-fix.patch
+ autoreconf -v --install
+}
+
+build() {
+ cd ${srcdir}/${_gitname}
+ ./configure --prefix=/usr \
+ --disable-x11
+ make
+}
+
+package() {
+ cd ${srcdir}/${_gitname}
+ make install DESTDIR=${pkgdir}
+}
diff --git a/gcc10-fix.patch b/gcc10-fix.patch
new file mode 100644
index 000000000000..0c170579857f
--- /dev/null
+++ b/gcc10-fix.patch
@@ -0,0 +1,11 @@
+--- intel-hybrid-driver/src/media_drv_common.h 2020-05-26 23:18:02.279795861 +0100
++++ intel-hybrid-driver-new/src/media_drv_common.h 2020-05-26 23:19:11.316101524 +0100
+@@ -39,6 +39,6 @@
+ #define BRC_INIT_IGNORE_PICTURE_HEADER_SIZE 0x2000
+ #define BRC_INIT_DISABLE_MBBRC 0x8000
+
+-UINT SEARCH_PATH_TABLE[2][8][16];
+-UINT ME_CURBE_INIT_DATA[30];
++extern UINT SEARCH_PATH_TABLE[2][8][16];
++extern UINT ME_CURBE_INIT_DATA[30];
+ #endif
diff --git a/intel-hybrid-codec-driver.install b/intel-hybrid-codec-driver.install
new file mode 100644
index 000000000000..3fabbc8ce54c
--- /dev/null
+++ b/intel-hybrid-codec-driver.install
@@ -0,0 +1,12 @@
+post_upgrade() {
+ if [ $(vercmp $2 '2.0.0.r169.edead0c-1') -le 0 ]
+ then
+ cat<<'EOF'
+## NOTE ##
+Due to a bug this package no longer provides support for using vaapi via X11.
+Apps configured to use vaapi in this way (e.g. VLC, MPV) should be changed to
+use vaapi via DRM.
+
+EOF
+ fi
+}