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 index 0000000000000..92cad26c9335b --- /dev/null +++ b/media-libs/openimageio/files/openimageio-1.8.7-ffmpeg4.patch @@ -0,0 +1,26 @@ +commit 810a0235837d6f31d8b3c05544f99461df71403e +Author: Larry Gritz +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 + + #include diff --git a/media-libs/openimageio/openimageio-1.8.7.ebuild b/media-libs/openimageio/openimageio-1.8.7.ebuild index 1c69cf3c6d6a1..22956201293b9 100644 --- a/media-libs/openimageio/openimageio-1.8.7.ebuild +++ b/media-libs/openimageio/openimageio-1.8.7.ebuild @@ -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() {