Gentoo Archives: gentoo-commits

From: Craig Andrews <candrews@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/files/, media-video/ffmpeg/
Date: Thu, 15 Nov 2018 16:37:09
Message-Id: 1542298597.63eea8c23f690957d95bd26086f3502993024d22.candrews@gentoo
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 +