On 18/10/2016 20:50, Anton Khirnov wrote:
> Avoids superfluous error message spam after
> 8e2ea691351c5079cdab245ff7bfa5c0f3e3bfe4
> ---
>  libavformat/utils.c | 10 ++++++++++
>  1 file changed, 10 insertions(+)
> 
> diff --git a/libavformat/utils.c b/libavformat/utils.c
> index 1c93326..37ba5a8 100644
> --- a/libavformat/utils.c
> +++ b/libavformat/utils.c
> @@ -2099,6 +2099,16 @@ static int extract_extradata_init(AVStream *st)
>      if (!f)
>          goto finish;
>  
> +    /* check that the codec id is supported */
> +    if (f->codec_ids) {
> +        const enum AVCodecID *ids;
> +        for (ids = f->codec_ids; *ids != AV_CODEC_ID_NONE; ids++)
> +            if (*ids == st->codecpar->codec_id)
> +                break;
> +        if (*ids == AV_CODEC_ID_NONE)
> +            goto finish;
> +    }
> +
>      i->extract_extradata.pkt = av_packet_alloc();
>      if (!i->extract_extradata.pkt)
>          return AVERROR(ENOMEM);
> 

Sure.
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to