1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

lavf: check that the codec is supported by extract_extradata

Avoids superfluous error message spam after
8e2ea69135
This commit is contained in:
Anton Khirnov 2016-10-18 20:50:03 +02:00
parent 788544ff0e
commit 096a8effa3

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);