On Mon, Aug 17, 2015 at 11:52:18AM -0400, Ronald S. Bultje wrote:
> ---
>  libavcodec/options.c | 6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/libavcodec/options.c b/libavcodec/options.c
> index 37f3792..ed4d826 100644
> --- a/libavcodec/options.c
> +++ b/libavcodec/options.c
> @@ -91,7 +91,9 @@ static const AVClass av_codec_context_class = {
>  
>  int avcodec_get_context_defaults3(AVCodecContext *s, const AVCodec *codec)
>  {
> +#if FF_API_OLD_AVOPTIONS
>      int flags=0;
> +#endif
>      memset(s, 0, sizeof(AVCodecContext));
>  
>      s->av_class = &av_codec_context_class;
> @@ -102,6 +104,7 @@ int avcodec_get_context_defaults3(AVCodecContext *s, 
> const AVCodec *codec)
>          s->codec_id = codec->id;
>      }
>  
> +#if FF_API_OLD_AVOPTIONS
>      if(s->codec_type == AVMEDIA_TYPE_AUDIO)
>          flags= AV_OPT_FLAG_AUDIO_PARAM;
>      else if(s->codec_type == AVMEDIA_TYPE_VIDEO)
> @@ -109,6 +112,9 @@ int avcodec_get_context_defaults3(AVCodecContext *s, 
> const AVCodec *codec)
>      else if(s->codec_type == AVMEDIA_TYPE_SUBTITLE)
>          flags= AV_OPT_FLAG_SUBTITLE_PARAM;
>      av_opt_set_defaults2(s, flags, flags);
> +#else
> +    av_opt_set_defaults(s);
> +#endif
i would prefer to keep av_opt_set_defaults2()
the avoption system marks options as being for video, for audio and
or subtitles
defaults can differ for video, audio and subtitles

also setting options that arent supposed to be used could result in
bugs being missed, like a video option marked as audio.

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

No snowflake in an avalanche ever feels responsible. -- Voltaire

Attachment: signature.asc
Description: Digital signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to