diff options
author | Matt Turner <mattst88@gentoo.org> | 2019-07-15 16:35:46 -0700 |
---|---|---|
committer | Matt Turner <mattst88@gentoo.org> | 2019-07-15 16:42:46 -0700 |
commit | 34d5cc6fcf1d76c1c2833cb534717246c221214c (patch) | |
tree | d6e29128fc80b573528511097188854a4e3c7624 /x11-libs/libva-vdpau-driver | |
parent | www-apps/karma-bin: 0.40 bump (diff) | |
download | gentoo-34d5cc6fcf1d76c1c2833cb534717246c221214c.tar.gz gentoo-34d5cc6fcf1d76c1c2833cb534717246c221214c.tar.bz2 gentoo-34d5cc6fcf1d76c1c2833cb534717246c221214c.zip |
x11-libs/libva-vdpau-driver: Fix build with >=x11-libs/libva-2.5.0
Closes: https://bugs.gentoo.org/689530
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Diffstat (limited to 'x11-libs/libva-vdpau-driver')
-rw-r--r-- | x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-include-linux-videodev2.h.patch | 25 | ||||
-rw-r--r-- | x11-libs/libva-vdpau-driver/libva-vdpau-driver-0.7.4-r5.ebuild | 1 |
2 files changed, 26 insertions, 0 deletions
diff --git a/x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-include-linux-videodev2.h.patch b/x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-include-linux-videodev2.h.patch new file mode 100644 index 000000000000..0d92074ced93 --- /dev/null +++ b/x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-include-linux-videodev2.h.patch @@ -0,0 +1,25 @@ +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" diff --git a/x11-libs/libva-vdpau-driver/libva-vdpau-driver-0.7.4-r5.ebuild b/x11-libs/libva-vdpau-driver/libva-vdpau-driver-0.7.4-r5.ebuild index fb0c732ebe5e..a45dc7f4511f 100644 --- a/x11-libs/libva-vdpau-driver/libva-vdpau-driver-0.7.4-r5.ebuild +++ b/x11-libs/libva-vdpau-driver/libva-vdpau-driver-0.7.4-r5.ebuild @@ -29,6 +29,7 @@ PATCHES=( "${FILESDIR}"/${P}-VAEncH264VUIBufferType.patch "${FILESDIR}"/${P}-libvdpau-0.8.patch "${FILESDIR}"/${P}-sigfpe-crash.patch + "${FILESDIR}"/${P}-include-linux-videodev2.h.patch ) src_prepare() { |