From: j-b-m Date: Sun, 26 Feb 2012 04:54:20 +0000 (-0800) Subject: fix some audio codecs not detected with newer libavcodec X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=73794d4a611f94cb17d56df67de963113307410e;p=mlt fix some audio codecs not detected with newer libavcodec --- diff --git a/src/modules/avformat/consumer_avformat.c b/src/modules/avformat/consumer_avformat.c index 80d88496..0b0322ea 100644 --- a/src/modules/avformat/consumer_avformat.c +++ b/src/modules/avformat/consumer_avformat.c @@ -237,7 +237,11 @@ static int consumer_start( mlt_consumer consumer ) mlt_properties_set_data( properties, "acodec", codecs, 0, (mlt_destructor) mlt_properties_close, NULL ); mlt_properties_set_data( doc, "audio_codecs", codecs, 0, NULL, NULL ); while ( ( codec = av_codec_next( codec ) ) ) +#if LIBAVCODEC_VERSION_INT >= ((53<<16)+(34<<8)+0) + if ( ( codec->encode || codec->encode2 ) && codec->type == CODEC_TYPE_AUDIO ) +#else if ( codec->encode && codec->type == CODEC_TYPE_AUDIO ) +#endif { snprintf( key, sizeof(key), "%d", mlt_properties_count( codecs ) ); mlt_properties_set( codecs, key, codec->name );