fftools/ffmpeg_demux: only call filter_codec_opts() when we have a decoder

It is pointless otherwise, as decoder options will not be used.
release/7.1
Anton Khirnov 11 months ago
parent 56320880f7
commit da67816128
  1. 10
      fftools/ffmpeg_demux.c

@ -1329,10 +1329,12 @@ static int ist_add(const OptionsContext *o, Demuxer *d, AVStream *st)
if (ret < 0)
return ret;
ret = filter_codec_opts(o->g->codec_opts, ist->st->codecpar->codec_id,
ic, st, ist->dec, &ds->decoder_opts);
if (ret < 0)
return ret;
if (ist->dec) {
ret = filter_codec_opts(o->g->codec_opts, ist->st->codecpar->codec_id,
ic, st, ist->dec, &ds->decoder_opts);
if (ret < 0)
return ret;
}
ds->reinit_filters = -1;
MATCH_PER_STREAM_OPT(reinit_filters, i, ds->reinit_filters, ic, st);

Loading…
Cancel
Save