1 |
commit: 63eea8c23f690957d95bd26086f3502993024d22 |
2 |
Author: Craig Andrews <candrews <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Nov 15 16:16:37 2018 +0000 |
4 |
Commit: Craig Andrews <candrews <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Nov 15 16:16:37 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63eea8c2 |
7 |
|
8 |
media-video/ffmpeg: Fix building tools with vaapi |
9 |
|
10 |
Patch from ffmpeg git master |
11 |
|
12 |
Closes: https://bugs.gentoo.org/670712 |
13 |
Package-Manager: Portage-2.3.51, Repoman-2.3.12 |
14 |
Signed-off-by: Craig Andrews <candrews <AT> gentoo.org> |
15 |
|
16 |
media-video/ffmpeg/ffmpeg-4.1.ebuild | 1 + |
17 |
.../ffmpeg/files/ffmpeg-4.1-vaapi-tools.patch | 27 ++++++++++++++++++++++ |
18 |
2 files changed, 28 insertions(+) |
19 |
|
20 |
diff --git a/media-video/ffmpeg/ffmpeg-4.1.ebuild b/media-video/ffmpeg/ffmpeg-4.1.ebuild |
21 |
index 2a10fdca948..34b08d7a8e2 100644 |
22 |
--- a/media-video/ffmpeg/ffmpeg-4.1.ebuild |
23 |
+++ b/media-video/ffmpeg/ffmpeg-4.1.ebuild |
24 |
@@ -304,6 +304,7 @@ S=${WORKDIR}/${P/_/-} |
25 |
|
26 |
PATCHES=( |
27 |
"${FILESDIR}"/chromium-r1.patch |
28 |
+ "${FILESDIR}/${P}-vaapi-tools.patch" |
29 |
) |
30 |
|
31 |
MULTILIB_WRAPPED_HEADERS=( |
32 |
|
33 |
diff --git a/media-video/ffmpeg/files/ffmpeg-4.1-vaapi-tools.patch b/media-video/ffmpeg/files/ffmpeg-4.1-vaapi-tools.patch |
34 |
new file mode 100644 |
35 |
index 00000000000..e55917471fb |
36 |
--- /dev/null |
37 |
+++ b/media-video/ffmpeg/files/ffmpeg-4.1-vaapi-tools.patch |
38 |
@@ -0,0 +1,27 @@ |
39 |
+From 4f1e07090a9f6064078cac694f1d7148f86176c3 Mon Sep 17 00:00:00 2001 |
40 |
+From: Mark Thompson <sw@×××××.net> |
41 |
+Date: Wed, 14 Nov 2018 22:56:18 +0000 |
42 |
+Subject: [PATCH] configure: Add missing xlib dependency for VAAPI X11 code |
43 |
+ |
44 |
+Fixes #7538. |
45 |
+ |
46 |
+(cherry picked from commit 2ce3a48f30fe3cec7153aa3f18a1012a366aca3a) |
47 |
+--- |
48 |
+ configure | 1 + |
49 |
+ 1 file changed, 1 insertion(+) |
50 |
+ |
51 |
+diff --git a/configure b/configure |
52 |
+index e79dae896c..a70c5f9e9e 100755 |
53 |
+--- a/configure |
54 |
++++ b/configure |
55 |
+@@ -2812,6 +2812,7 @@ d3d11va_deps="dxva_h ID3D11VideoDecoder ID3D11VideoContext" |
56 |
+ dxva2_deps="dxva2api_h DXVA2_ConfigPictureDecode ole32 user32" |
57 |
+ ffnvcodec_deps_any="libdl LoadLibrary" |
58 |
+ nvdec_deps="ffnvcodec" |
59 |
++vaapi_x11_deps="xlib" |
60 |
+ videotoolbox_hwaccel_deps="videotoolbox pthreads" |
61 |
+ videotoolbox_hwaccel_extralibs="-framework QuartzCore" |
62 |
+ xvmc_deps="X11_extensions_XvMClib_h" |
63 |
+-- |
64 |
+2.11.0 |
65 |
+ |