diff options
-rw-r--r-- | ext/libav/gstavauddec.c | 11 | ||||
-rw-r--r-- | ext/libav/gstavaudenc.c | 11 |
2 files changed, 22 insertions, 0 deletions
diff --git a/ext/libav/gstavauddec.c b/ext/libav/gstavauddec.c index ef63f53..f0c0fb8 100644 --- a/ext/libav/gstavauddec.c +++ b/ext/libav/gstavauddec.c @@ -877,12 +877,23 @@ gst_ffmpegauddec_register (GstPlugin * plugin) if (in_plugin->id == AV_CODEC_ID_PCM_S16LE_PLANAR || (in_plugin->id >= AV_CODEC_ID_PCM_S16LE && in_plugin->id <= AV_CODEC_ID_PCM_BLURAY) || +/* ffmpeg 3.0 */ +#if AV_VERSION_INT (LIBAVCODEC_VERSION_MAJOR, LIBAVCODEC_VERSION_MINOR, LIBAVCODEC_VERSION_MICRO) >= AV_VERSION_INT (57,0,0) (in_plugin->id >= AV_CODEC_ID_PCM_S8_PLANAR && #if AV_VERSION_INT (LIBAVCODEC_VERSION_MAJOR, LIBAVCODEC_VERSION_MINOR, LIBAVCODEC_VERSION_MICRO) >= AV_VERSION_INT (57,54,0) in_plugin->id <= AV_CODEC_ID_PCM_S64BE)) { #else in_plugin->id <= AV_CODEC_ID_PCM_S16BE_PLANAR)) { #endif +#else + in_plugin->id == AV_CODEC_ID_PCM_S8_PLANAR || + in_plugin->id == AV_CODEC_ID_PCM_S24LE_PLANAR_DEPRECATED || + in_plugin->id == AV_CODEC_ID_PCM_S32LE_PLANAR_DEPRECATED || + in_plugin->id == AV_CODEC_ID_PCM_S16BE_PLANAR_DEPRECATED || + in_plugin->id == AV_CODEC_ID_PCM_S24LE_PLANAR || + in_plugin->id == AV_CODEC_ID_PCM_S32LE_PLANAR || + in_plugin->id == AV_CODEC_ID_PCM_S16BE_PLANAR) { +#endif goto next; } diff --git a/ext/libav/gstavaudenc.c b/ext/libav/gstavaudenc.c index f190ef9..63c12b2 100644 --- a/ext/libav/gstavaudenc.c +++ b/ext/libav/gstavaudenc.c @@ -787,12 +787,23 @@ gst_ffmpegaudenc_register (GstPlugin * plugin) if (in_plugin->id == AV_CODEC_ID_PCM_S16LE_PLANAR || (in_plugin->id >= AV_CODEC_ID_PCM_S16LE && in_plugin->id <= AV_CODEC_ID_PCM_BLURAY) || +/* ffmpeg 3.0 */ +#if AV_VERSION_INT (LIBAVCODEC_VERSION_MAJOR, LIBAVCODEC_VERSION_MINOR, LIBAVCODEC_VERSION_MICRO) >= AV_VERSION_INT (57,0,0) (in_plugin->id >= AV_CODEC_ID_PCM_S8_PLANAR && #if AV_VERSION_INT (LIBAVCODEC_VERSION_MAJOR, LIBAVCODEC_VERSION_MINOR, LIBAVCODEC_VERSION_MICRO) >= AV_VERSION_INT (57,54,0) in_plugin->id <= AV_CODEC_ID_PCM_S64BE)) { #else in_plugin->id <= AV_CODEC_ID_PCM_S16BE_PLANAR)) { #endif +#else + in_plugin->id == AV_CODEC_ID_PCM_S8_PLANAR || + in_plugin->id == AV_CODEC_ID_PCM_S24LE_PLANAR_DEPRECATED || + in_plugin->id == AV_CODEC_ID_PCM_S32LE_PLANAR_DEPRECATED || + in_plugin->id == AV_CODEC_ID_PCM_S16BE_PLANAR_DEPRECATED || + in_plugin->id == AV_CODEC_ID_PCM_S24LE_PLANAR || + in_plugin->id == AV_CODEC_ID_PCM_S32LE_PLANAR || + in_plugin->id == AV_CODEC_ID_PCM_S16BE_PLANAR) { +#endif goto next; } |