lavf: check that the codec is supported by extract_extradata

Avoids superfluous error message spam after
8e2ea69135
pull/62/merge
Anton Khirnov 8 years ago
parent 788544ff0e
commit 096a8effa3
  1. 10
      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);

Loading…
Cancel
Save