diff options
author | Luca Barbato <lu_zero@gentoo.org> | 2014-02-19 21:41:12 +0100 |
---|---|---|
committer | Reinhard Tartler <siretart@tauware.de> | 2014-03-02 11:42:37 -0500 |
commit | bc2c9a479aee3bed3dcb06245a008c93a01672c5 (patch) | |
tree | 3b473ed297fe59ea1d00660b1d0cb0abefb69f63 | |
parent | 2897481f64c8ab856b2121ae900d822930d0a5fc (diff) | |
download | ffmpeg-bc2c9a479aee3bed3dcb06245a008c93a01672c5.tar.gz |
avconv: Do not divide by zero
(cherry picked from commit 5c79d2e12d13959fc6aed92d102c25194a06de05)
-rw-r--r-- | avconv.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -858,14 +858,18 @@ static void print_report(int is_last_report, int64_t timer_start) fflush(stderr); if (is_last_report) { - int64_t raw= audio_size + video_size + extra_size; + int64_t raw = audio_size + video_size + extra_size; + float percent = 0.0; + + if (raw) + percent = 100.0 * (total_size - raw) / raw; + av_log(NULL, AV_LOG_INFO, "\n"); av_log(NULL, AV_LOG_INFO, "video:%1.0fkB audio:%1.0fkB global headers:%1.0fkB muxing overhead %f%%\n", video_size / 1024.0, audio_size / 1024.0, extra_size / 1024.0, - 100.0 * (total_size - raw) / raw - ); + percent); } } |