[FFmpeg-cvslog] avformat/dump: Fix sign bug in reported "start" time
Bryan Huh
git at videolan.org
Thu Apr 14 00:14:25 CEST 2016
ffmpeg | branch: master | Bryan Huh <bryan at box.com> | Tue Apr 12 21:49:27 2016 -0700| [949444348b752664243681625f9f1d2c55b6dfaa] | committer: Michael Niedermayer
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 at niedermayer.cc>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=949444348b752664243681625f9f1d2c55b6dfaa
---
libavformat/dump.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/libavformat/dump.c b/libavformat/dump.c
index 3d117f6..d6a3249 100644
--- a/libavformat/dump.c
+++ b/libavformat/dump.c
@@ -559,10 +559,12 @@ void av_dump_format(AVFormatContext *ic, int index,
if (ic->start_time != AV_NOPTS_VALUE) {
int secs, us;
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);
- av_log(NULL, AV_LOG_INFO, "%d.%06d",
- secs, (int) av_rescale(us, 1000000, AV_TIME_BASE));
+ av_log(NULL, AV_LOG_INFO, "%s%d.%06d",
+ ic->start_time >= 0 ? "" : "-",
+ secs,
+ (int) av_rescale(us, 1000000, AV_TIME_BASE));
}
av_log(NULL, AV_LOG_INFO, ", bitrate: ");
if (ic->bit_rate)
More information about the ffmpeg-cvslog
mailing list