commit:     7b03d80da4c0ef6393943e39b0c91096e3be9da6
Author:     Ilya Tumaykin <itumaykin <AT> gmail <DOT> com>
AuthorDate: Wed Jan 20 14:50:13 2016 +0000
Commit:     Patrice Clement <monsieurp <AT> gentoo <DOT> org>
CommitDate: Wed Jan 20 14:50:13 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b03d80d

media-video/mpv: fix 0.15.0 build with vaapi USE wrt bug 572386

Upstream issue: https://github.com/mpv-player/mpv/issues/2737

Gentoo-Bug: 572386

Package-Manager: portage-2.2.26

 ...pv-0.15.0-fix-vaapi-build-on-older-ffmpeg.patch | 23 ++++++++++++++++++++++
 media-video/mpv/mpv-0.15.0-r1.ebuild               |  1 +
 2 files changed, 24 insertions(+)

diff --git 
a/media-video/mpv/files/mpv-0.15.0-fix-vaapi-build-on-older-ffmpeg.patch 
b/media-video/mpv/files/mpv-0.15.0-fix-vaapi-build-on-older-ffmpeg.patch
new file mode 100644
index 0000000..dc55c98
--- /dev/null
+++ b/media-video/mpv/files/mpv-0.15.0-fix-vaapi-build-on-older-ffmpeg.patch
@@ -0,0 +1,23 @@
+commit a8abb53a5d00d023aa6cb753ccaa6810e1640338
+Author: wm4 <wm4@nowhere>
+Date:   Wed Jan 20 15:35:15 2016 +0100
+
+    vaapi: fix compilation on older FFmpeg/Libav
+    
+    They don't define FF_PROFILE_VP9_0.
+    
+    Fixes #2737.
+
+diff --git a/video/decode/vaapi.c b/video/decode/vaapi.c
+index edc95f5..313a901 100644
+--- a/video/decode/vaapi.c
++++ b/video/decode/vaapi.c
+@@ -109,7 +109,7 @@ static const struct va_native_display disp_x11 = {
+ #endif
+
+ #define HAS_HEVC VA_CHECK_VERSION(0, 38, 0)
+-#define HAS_VP9 VA_CHECK_VERSION(0, 38, 1)
++#define HAS_VP9 (VA_CHECK_VERSION(0, 38, 1) && defined(FF_PROFILE_VP9_0))
+
+ #define PE(av_codec_id, ff_profile, vdp_profile)                \
+     {AV_CODEC_ID_ ## av_codec_id, FF_PROFILE_ ## ff_profile,    \

diff --git a/media-video/mpv/mpv-0.15.0-r1.ebuild 
b/media-video/mpv/mpv-0.15.0-r1.ebuild
index ca974a9..3bf7631 100644
--- a/media-video/mpv/mpv-0.15.0-r1.ebuild
+++ b/media-video/mpv/mpv-0.15.0-r1.ebuild
@@ -163,6 +163,7 @@ src_prepare() {
        chmod +x "${S}"/waf || die
 
        epatch "${FILESDIR}/${P}-fix-null-pointer-dereference.patch"
+       epatch "${FILESDIR}/${P}-fix-vaapi-build-on-older-ffmpeg.patch"
        epatch_user
 }
 

Reply via email to