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() { |