lavf/utils: avoid using programs for duration when there's only one
This allows us to be more selective about the streams we derive durations from (specifically, ignoring text streams with outlier end times) in the common case
This commit is contained in:
parent
4c9c4fe8b2
commit
a6bce3ca90
1 changed files with 1 additions and 1 deletions
|
@ -2582,7 +2582,7 @@ static void update_stream_timings(AVFormatContext *ic)
|
|||
if (start_time != INT64_MAX) {
|
||||
ic->start_time = start_time;
|
||||
if (end_time != INT64_MIN) {
|
||||
if (ic->nb_programs) {
|
||||
if (ic->nb_programs > 1) {
|
||||
for (i = 0; i < ic->nb_programs; i++) {
|
||||
p = ic->programs[i];
|
||||
if (p->start_time != AV_NOPTS_VALUE && p->end_time > p->start_time)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue