Gentoo Archives: gentoo-commits

From: Alexis Ballier <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/openimageio/, media-libs/openimageio/files/
Date: Fri, 27 Apr 2018 12:13:34
Message-Id: 1524831203.aca6a611eb0cda805b60113ccd0a6f56369ef41a.aballier@gentoo
1 commit: aca6a611eb0cda805b60113ccd0a6f56369ef41a
2 Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
3 AuthorDate: Fri Apr 27 12:12:58 2018 +0000
4 Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 27 12:13:23 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aca6a611
7
8 media-libs/openimageio: backport upstream fix for ffmpeg4
9
10 Closes: https://bugs.gentoo.org/654160
11 Package-Manager: Portage-2.3.31, Repoman-2.3.9
12
13 .../files/openimageio-1.8.7-ffmpeg4.patch | 26 ++++++++++++++++++++++
14 media-libs/openimageio/openimageio-1.8.7.ebuild | 4 ++++
15 2 files changed, 30 insertions(+)
16
17 diff --git a/media-libs/openimageio/files/openimageio-1.8.7-ffmpeg4.patch b/media-libs/openimageio/files/openimageio-1.8.7-ffmpeg4.patch
18 new file mode 100644
19 index 00000000000..92cad26c933
20 --- /dev/null
21 +++ b/media-libs/openimageio/files/openimageio-1.8.7-ffmpeg4.patch
22 @@ -0,0 +1,26 @@
23 +commit 810a0235837d6f31d8b3c05544f99461df71403e
24 +Author: Larry Gritz <lg@××××××××××.com>
25 +Date: Mon Apr 23 15:50:14 2018 -0700
26 +
27 + Changes to allow building against the new ffmpeg 4.0 (#1926)
28 +
29 +diff --git a/src/ffmpeg.imageio/ffmpeginput.cpp b/src/ffmpeg.imageio/ffmpeginput.cpp
30 +index 4e0cb3b9..548ddba4 100644
31 +--- a/src/ffmpeg.imageio/ffmpeginput.cpp
32 ++++ b/src/ffmpeg.imageio/ffmpeginput.cpp
33 +@@ -124,6 +124,15 @@ inline int receive_frame(AVCodecContext *avctx, AVFrame *picture,
34 + }
35 + #endif
36 +
37 ++
38 ++// Changes for ffmpeg 4.0
39 ++#define USE_FFMPEG_4_0 (LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(58, 18, 100))
40 ++
41 ++#if USE_FFMPEG_4_0
42 ++# define CODEC_CAP_DELAY AV_CODEC_CAP_DELAY
43 ++#endif
44 ++
45 ++
46 + #include <boost/thread/once.hpp>
47 +
48 + #include <OpenImageIO/imageio.h>
49
50 diff --git a/media-libs/openimageio/openimageio-1.8.7.ebuild b/media-libs/openimageio/openimageio-1.8.7.ebuild
51 index 1c69cf3c6d6..22956201293 100644
52 --- a/media-libs/openimageio/openimageio-1.8.7.ebuild
53 +++ b/media-libs/openimageio/openimageio-1.8.7.ebuild
54 @@ -65,6 +65,10 @@ RDEPEND=">=dev-libs/boost-1.62:=
55 DEPEND="${RDEPEND}
56 doc? ( app-doc/doxygen[latex] )"
57
58 +PATCHES=(
59 + "${FILESDIR}/${P}-ffmpeg4.patch"
60 +)
61 +
62 DOCS=( CHANGES.md CREDITS.md README.md src/doc/${PN}.pdf )
63
64 pkg_setup() {