shithub: libvpx

Download patch

ref: 9e18cf70db560e99ea08c2767b5487af8348c2e1
parent: e4e58ac4008728a657ee0a46d0a15aa645e47ddc
parent: ff655420b5f5b1bcf8eda1bada45b8ad81c20e7e
author: Dmitry Kovalev <dkovalev@google.com>
date: Mon Jan 6 21:40:02 EST 2014

Merge "Reusing ROUND_POWER_OF_TWO macro."

--- a/vp9/encoder/vp9_encodeframe.c
+++ b/vp9/encoder/vp9_encodeframe.c
@@ -107,11 +107,9 @@
 static unsigned int get_sby_perpixel_variance(VP9_COMP *cpi, MACROBLOCK *x,
                                               BLOCK_SIZE bs) {
   unsigned int var, sse;
-  var = cpi->fn_ptr[bs].vf(x->plane[0].src.buf,
-                           x->plane[0].src.stride,
+  var = cpi->fn_ptr[bs].vf(x->plane[0].src.buf, x->plane[0].src.stride,
                            VP9_VAR_OFFS, 0, &sse);
-  return (var + (1 << (num_pels_log2_lookup[bs] - 1))) >>
-      num_pels_log2_lookup[bs];
+  return ROUND_POWER_OF_TWO(var, num_pels_log2_lookup[bs]);
 }
 
 // Original activity measure from Tim T's code.