mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-28 20:53:54 +02:00
ffmpeg: move stream_copy flags handling after attachments.
This commit is contained in:
parent
10a9277562
commit
951a03b3a8
23
ffmpeg_opt.c
23
ffmpeg_opt.c
@ -1615,18 +1615,6 @@ loop_end:
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
for (i = nb_output_streams - oc->nb_streams; i < nb_output_streams; i++) { //for all streams of this output file
|
||||
AVDictionaryEntry *e;
|
||||
ost = output_streams[i];
|
||||
|
||||
if ( ost->stream_copy
|
||||
&& (e = av_dict_get(o->g->codec_opts, "flags", NULL, AV_DICT_IGNORE_SUFFIX))
|
||||
&& (!e->key[5] || check_stream_specifier(oc, ost->st, e->key+6)))
|
||||
if (av_opt_set(ost->st->codec, "flags", e->value, 0) < 0)
|
||||
exit(1);
|
||||
}
|
||||
|
||||
/* handle attached files */
|
||||
for (i = 0; i < o->nb_attachments; i++) {
|
||||
AVIOContext *pb;
|
||||
@ -1663,6 +1651,17 @@ loop_end:
|
||||
avio_close(pb);
|
||||
}
|
||||
|
||||
for (i = nb_output_streams - oc->nb_streams; i < nb_output_streams; i++) { //for all streams of this output file
|
||||
AVDictionaryEntry *e;
|
||||
ost = output_streams[i];
|
||||
|
||||
if ( ost->stream_copy
|
||||
&& (e = av_dict_get(o->g->codec_opts, "flags", NULL, AV_DICT_IGNORE_SUFFIX))
|
||||
&& (!e->key[5] || check_stream_specifier(oc, ost->st, e->key+6)))
|
||||
if (av_opt_set(ost->st->codec, "flags", e->value, 0) < 0)
|
||||
exit(1);
|
||||
}
|
||||
|
||||
GROW_ARRAY(output_files, nb_output_files);
|
||||
if (!(output_files[nb_output_files - 1] = av_mallocz(sizeof(*output_files[0]))))
|
||||
exit(1);
|
||||
|
Loading…
Reference in New Issue
Block a user