media-libs/openimageio: backport upstream fix for ffmpeg4
authorAlexis Ballier <aballier@gentoo.org>
Fri, 27 Apr 2018 12:12:58 +0000 (14:12 +0200)
committerAlexis Ballier <aballier@gentoo.org>
Fri, 27 Apr 2018 12:13:23 +0000 (14:13 +0200)
Closes: https://bugs.gentoo.org/654160
Package-Manager: Portage-2.3.31, Repoman-2.3.9

media-libs/openimageio/files/openimageio-1.8.7-ffmpeg4.patch [new file with mode: 0644]
media-libs/openimageio/openimageio-1.8.7.ebuild

diff --git a/media-libs/openimageio/files/openimageio-1.8.7-ffmpeg4.patch b/media-libs/openimageio/files/openimageio-1.8.7-ffmpeg4.patch
new file mode 100644 (file)
index 0000000..92cad26
--- /dev/null
@@ -0,0 +1,26 @@
+commit 810a0235837d6f31d8b3c05544f99461df71403e
+Author: Larry Gritz <lg@larrygritz.com>
+Date:   Mon Apr 23 15:50:14 2018 -0700
+
+    Changes to allow building against the new ffmpeg 4.0 (#1926)
+
+diff --git a/src/ffmpeg.imageio/ffmpeginput.cpp b/src/ffmpeg.imageio/ffmpeginput.cpp
+index 4e0cb3b9..548ddba4 100644
+--- a/src/ffmpeg.imageio/ffmpeginput.cpp
++++ b/src/ffmpeg.imageio/ffmpeginput.cpp
+@@ -124,6 +124,15 @@ inline int receive_frame(AVCodecContext *avctx, AVFrame *picture,
+ }
+ #endif
+ 
++
++// Changes for ffmpeg 4.0
++#define USE_FFMPEG_4_0 (LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(58, 18, 100))
++
++#if USE_FFMPEG_4_0
++#  define CODEC_CAP_DELAY AV_CODEC_CAP_DELAY
++#endif
++
++
+ #include <boost/thread/once.hpp>
+ 
+ #include <OpenImageIO/imageio.h>
index 1c69cf3c6d6a10436e3ac285a6d9e2ae599a3e58..22956201293b931bc2dd6c9abe0b17267321a946 100644 (file)
@@ -65,6 +65,10 @@ RDEPEND=">=dev-libs/boost-1.62:=
 DEPEND="${RDEPEND}
        doc? ( app-doc/doxygen[latex] )"
 
+PATCHES=(
+       "${FILESDIR}/${P}-ffmpeg4.patch"
+)
+
 DOCS=( CHANGES.md CREDITS.md README.md src/doc/${PN}.pdf )
 
 pkg_setup() {