Fix overflow in stats printing
authorAnton Mitrofanov <BugMaster@narod.ru>
Fri, 3 Sep 2010 15:39:48 +0000 (08:39 -0700)
committerJason Garrett-Glaser <darkshikari@gmail.com>
Fri, 3 Sep 2010 15:47:36 +0000 (08:47 -0700)
encoder/encoder.c

index f5fe2c5..f06c4de 100644 (file)
@@ -3073,7 +3073,7 @@ void    x264_encoder_close  ( x264_t *h )
         const int i_count = h->stat.i_frame_count[SLICE_TYPE_I] +
                             h->stat.i_frame_count[SLICE_TYPE_P] +
                             h->stat.i_frame_count[SLICE_TYPE_B];
-        int64_t i_mb_count = i_count * h->mb.i_mb_count;
+        int64_t i_mb_count = (int64_t)i_count * h->mb.i_mb_count;
         float fps = (float) h->param.i_fps_num / h->param.i_fps_den;
         float f_bitrate;
         /* duration algorithm fails with one frame */