shithub: libvpx

Download patch

ref: 842c573e048476921c8c2ccedf2963afc698aad5
parent: 30d7b79572b5615a885e93db157e8eb2062869f0
parent: ee808e52bd0e371f0caad5ca7f29fbc4d5bf2aee
author: Ronald S. Bultje <rbultje@google.com>
date: Fri May 3 14:03:06 EDT 2013

Merge "Fix overflow in RD error calculation code." into experimental

--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -602,7 +602,7 @@
 
   for (i = 0; i < block_size; i++) {
     int this_diff = coeff[i] - dqcoeff[i];
-    error += this_diff * this_diff;
+    error += (unsigned)this_diff * this_diff;
   }
   error >>= shift;