|
|
|
@@ -615,7 +615,7 @@ void av_dump_format(AVFormatContext *ic, int index, |
|
|
|
if (!is_output) { |
|
|
|
av_log(NULL, AV_LOG_INFO, " Duration: "); |
|
|
|
if (ic->duration != AV_NOPTS_VALUE) { |
|
|
|
int hours, mins, secs, us; |
|
|
|
int64_t hours, mins, secs, us; |
|
|
|
int64_t duration = ic->duration + (ic->duration <= INT64_MAX - 5000 ? 5000 : 0); |
|
|
|
secs = duration / AV_TIME_BASE; |
|
|
|
us = duration % AV_TIME_BASE; |
|
|
|
@@ -623,7 +623,7 @@ void av_dump_format(AVFormatContext *ic, int index, |
|
|
|
secs %= 60; |
|
|
|
hours = mins / 60; |
|
|
|
mins %= 60; |
|
|
|
av_log(NULL, AV_LOG_INFO, "%02d:%02d:%02d.%02d", hours, mins, secs, |
|
|
|
av_log(NULL, AV_LOG_INFO, "%02"PRId64":%02"PRId64":%02"PRId64".%02"PRId64"", hours, mins, secs, |
|
|
|
(100 * us) / AV_TIME_BASE); |
|
|
|
} else { |
|
|
|
av_log(NULL, AV_LOG_INFO, "N/A"); |
|
|
|
|