diff options
author | Iain Lane <iain@orangesquash.org.uk> | 2016-09-02 16:55:46 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-09-03 14:20:26 +0300 |
commit | f5f32986b624816e9ca478c3c413c03dff584e0f (patch) | |
tree | 4045e06fea26efd6d2b0bd9ae6f5bbd637252531 | |
parent | b6c5ea582ae0bf9c17f964d7ab49f92100492392 (diff) | |
download | gst-libav-f5f32986b624816e9ca478c3c413c03dff584e0f.tar.gz |
Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
https://bugzilla.gnome.org/show_bug.cgi?id=770753
-rw-r--r-- | ext/libav/gstavviddec.c | 7 | ||||
-rw-r--r-- | ext/libav/gstavvidenc.c | 7 |
2 files changed, 10 insertions, 4 deletions
diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c index 8aabcb1..71310ec 100644 --- a/ext/libav/gstavviddec.c +++ b/ext/libav/gstavviddec.c @@ -2044,8 +2044,11 @@ gst_ffmpegviddec_register (GstPlugin * plugin) || in_plugin->id == AV_CODEC_ID_Y41P || in_plugin->id == AV_CODEC_ID_012V || in_plugin->id == AV_CODEC_ID_YUV4 - || in_plugin->id == AV_CODEC_ID_ZLIB - || in_plugin->id == AV_CODEC_ID_WRAPPED_AVFRAME) { +#if AV_VERSION_INT (LIBAVCODEC_VERSION_MAJOR, LIBAVCODEC_VERSION_MINOR, LIBAVCODEC_VERSION_MICRO) >= \ + AV_VERSION_INT (57,4,0) + || in_plugin->id == AV_CODEC_ID_WRAPPED_AVFRAME +#endif + || in_plugin->id == AV_CODEC_ID_ZLIB) { goto next; } diff --git a/ext/libav/gstavvidenc.c b/ext/libav/gstavvidenc.c index 9fb7f64..2ec32d8 100644 --- a/ext/libav/gstavvidenc.c +++ b/ext/libav/gstavvidenc.c @@ -966,8 +966,11 @@ gst_ffmpegvidenc_register (GstPlugin * plugin) || in_plugin->id == AV_CODEC_ID_Y41P || in_plugin->id == AV_CODEC_ID_012V || in_plugin->id == AV_CODEC_ID_YUV4 - || in_plugin->id == AV_CODEC_ID_ZLIB - || in_plugin->id == AV_CODEC_ID_WRAPPED_AVFRAME) { +#if AV_VERSION_INT (LIBAVCODEC_VERSION_MAJOR, LIBAVCODEC_VERSION_MINOR, LIBAVCODEC_VERSION_MICRO) >= \ + AV_VERSION_INT (57,4,0) + || in_plugin->id == AV_CODEC_ID_WRAPPED_AVFRAME +#endif + || in_plugin->id == AV_CODEC_ID_ZLIB) { goto next; } |