avformat/dump: Fix sign bug in reported "start" time
Previously, the bug was that if -1 < start_time < 0, the reported "start" time would lose the negative-sign. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
56759f69a6
commit
949444348b
@ -559,10 +559,12 @@ void av_dump_format(AVFormatContext *ic, int index,
|
|||||||
if (ic->start_time != AV_NOPTS_VALUE) {
|
if (ic->start_time != AV_NOPTS_VALUE) {
|
||||||
int secs, us;
|
int secs, us;
|
||||||
av_log(NULL, AV_LOG_INFO, ", start: ");
|
av_log(NULL, AV_LOG_INFO, ", start: ");
|
||||||
secs = ic->start_time / AV_TIME_BASE;
|
secs = llabs(ic->start_time / AV_TIME_BASE);
|
||||||
us = llabs(ic->start_time % AV_TIME_BASE);
|
us = llabs(ic->start_time % AV_TIME_BASE);
|
||||||
av_log(NULL, AV_LOG_INFO, "%d.%06d",
|
av_log(NULL, AV_LOG_INFO, "%s%d.%06d",
|
||||||
secs, (int) av_rescale(us, 1000000, AV_TIME_BASE));
|
ic->start_time >= 0 ? "" : "-",
|
||||||
|
secs,
|
||||||
|
(int) av_rescale(us, 1000000, AV_TIME_BASE));
|
||||||
}
|
}
|
||||||
av_log(NULL, AV_LOG_INFO, ", bitrate: ");
|
av_log(NULL, AV_LOG_INFO, ", bitrate: ");
|
||||||
if (ic->bit_rate)
|
if (ic->bit_rate)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user