ref: 0f8e8330eba25447d2893c1c661fa1dbc5ce5579
parent: da464c483f99ad1c97e4fd4a79579ab4b802ed6b
parent: 4c4d7261e43c27a2f44c522b5055f3e1ec21eea3
author: Frank Galligan <fgalligan@google.com>
date: Sun Dec 7 16:37:39 EST 2014
Merge "Fix potential integer overflow."
--- a/vp9/encoder/vp9_ratectrl.c
+++ b/vp9/encoder/vp9_ratectrl.c
@@ -426,8 +426,8 @@
}
// Work out a size correction factor.
if (projected_size_based_on_q > FRAME_OVERHEAD_BITS)
- correction_factor = (100 * cpi->rc.projected_frame_size) /
- projected_size_based_on_q;
+ correction_factor = (int)((100 * (int64_t)cpi->rc.projected_frame_size) /
+ projected_size_based_on_q);
// More heavily damped adjustment used if we have been oscillating either side
// of target.
--
⑨