summaryrefslogtreecommitdiffstats
path: root/libva-vdpau-driver/build
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2019-12-28 20:27:53 +0000
committer Eric Hameleers <alien@slackware.com>2019-12-28 20:27:53 +0000
commit97acff1f692b8c6c43152480a41eb54a5750817a (patch)
tree8aa41b414577aeec8418cc920233576d2813279b /libva-vdpau-driver/build
parent6709bcdacb3673f8e10e99a08ce392956a895f9a (diff)
downloadasb-97acff1f692b8c6c43152480a41eb54a5750817a.tar.gz
asb-97acff1f692b8c6c43152480a41eb54a5750817a.tar.xz
Initial revision
Diffstat (limited to 'libva-vdpau-driver/build')
-rw-r--r--libva-vdpau-driver/build/patches/libva-vdpau-driver_videodev2_h.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/libva-vdpau-driver/build/patches/libva-vdpau-driver_videodev2_h.patch b/libva-vdpau-driver/build/patches/libva-vdpau-driver_videodev2_h.patch
new file mode 100644
index 00000000..b69ea249
--- /dev/null
+++ b/libva-vdpau-driver/build/patches/libva-vdpau-driver_videodev2_h.patch
@@ -0,0 +1,26 @@
+https://bugs.gentoo.org/689530
+
+libva commit 93c52a17b8d2 ("va_backend: remove unneeded
+linux/videodev2.h include") removed an include that provided the
+prototype of v4l2_format among other v4l2_* structs.
+
+Without this or a forward declaration of 'struct v4l2_format', the prototype
+and definition of vdpau_CreateSurfaceFromV4L2Buf() (which has a 'struct
+v4l2_format *' parameter) are seen as conflicting.
+
+Just include the removed header where we need it.
+
+diff --git a/src/vdpau_driver.h b/src/vdpau_driver.h
+index 6286d16..54d37fb 100644
+--- a/src/vdpau_driver.h
++++ b/src/vdpau_driver.h
+@@ -21,6 +21,8 @@
+ #ifndef VDPAU_DRIVER_H
+ #define VDPAU_DRIVER_H
+
++#include <linux/videodev2.h>
++
+ #include <va/va_backend.h>
+ #include "vaapi_compat.h"
+ #include "vdpau_gate.h"
+