avformat/concatdec: fix cur_dts based duration calculation with nonzero stream start_time

Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
Marton Balint 2018-11-22 00:59:04 +01:00
parent 0a98622cbe
commit 679cbd8f18

View File

@ -325,7 +325,7 @@ static int64_t get_best_effort_duration(ConcatFile *file, AVFormatContext *avf)
if (avf->duration > 0)
return avf->duration - (file->file_inpoint - file->file_start_time);
if (file->next_dts != AV_NOPTS_VALUE)
return file->next_dts - (file->file_inpoint - file->file_start_time);
return file->next_dts - file->file_inpoint;
return AV_NOPTS_VALUE;
}