summaryrefslogtreecommitdiff
path: root/ffmpeg.c
diff options
context:
space:
mode:
authorClément Bœsch <clement.boesch@smartjog.com>2011-11-29 17:59:40 +0100
committerClément Bœsch <ubitux@gmail.com>2011-11-29 23:07:13 +0100
commitb6ffe441cdc1f5591105db18408c30478f93036e (patch)
treeaab7fcc315d3d36a9aa79d99b29c6fcbe026dc5b /ffmpeg.c
parent70769677866a976ea1f047fdf63206fb9951f5a0 (diff)
ffmpeg: do not use a negative total_size (AVERROR) in bitrate estimation.
Diffstat (limited to 'ffmpeg.c')
-rw-r--r--ffmpeg.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ffmpeg.c b/ffmpeg.c
index 40f5ea8ce8..5e8423d016 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -1434,8 +1434,11 @@ static void print_report(OutputFile *output_files,
oc = output_files[0].ctx;
total_size = avio_size(oc->pb);
- if(total_size<0) // FIXME improve avio_size() so it works with non seekable output too
+ if (total_size < 0) { // FIXME improve avio_size() so it works with non seekable output too
total_size= avio_tell(oc->pb);
+ if (total_size < 0)
+ total_size = 0;
+ }
buf[0] = '\0';
vid = 0;