Browse Source

lavf: check that the codec is supported by extract_extradata

Avoids superfluous error message spam after
8e2ea69135
tags/n3.3
Anton Khirnov 9 years ago
parent
commit
096a8effa3
1 changed files with 10 additions and 0 deletions
  1. +10
    -0
      libavformat/utils.c

+ 10
- 0
libavformat/utils.c View File

@@ -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