From a1ac937cd8fd3a129525534201430a9ad06748ae Mon Sep 17 00:00:00 2001 From: "jiyong.min" Date: Thu, 2 Jan 2020 09:08:07 +0900 Subject: [PATCH] Fix invalid duration of ts files [patch from ffmpeg] avformat/utils: estimate_timings_from_pts - increase retry counter, fixes invalid duration for ts files with hevc codec Fixes a mpegts file with hevc that fails estimating duration. Increasing number of retries fixes the issue. Change-Id: I3356a8e0c444d7a64a3a7e04850fd38d5e3c45ea --- libavformat/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/utils.c b/libavformat/utils.c index 40bbd9f..f241391 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -1744,7 +1744,7 @@ static void estimate_timings_from_bit_rate(AVFormatContext *ic) } #define DURATION_MAX_READ_SIZE 250000 -#define DURATION_MAX_RETRY 3 +#define DURATION_MAX_RETRY 6 /* only usable for MPEG-PS streams */ static void estimate_timings_from_pts(AVFormatContext *ic, int64_t old_offset) -- 2.7.4