summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_avg.c
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2015-03-17 18:50:53 -0700
committerJingning Han <jingning@google.com>2015-03-17 18:50:53 -0700
commitc932584f0f96f4d088e1726ec530d6b48c1bfb95 (patch)
tree0bfaeb8b38908ae28b2522610b788e136f883cb8 /vp9/encoder/vp9_avg.c
parentde3097aa2373a441b76364cc9a813b29462f86a1 (diff)
downloadlibvpx-c932584f0f96f4d088e1726ec530d6b48c1bfb95.tar
libvpx-c932584f0f96f4d088e1726ec530d6b48c1bfb95.tar.gz
libvpx-c932584f0f96f4d088e1726ec530d6b48c1bfb95.tar.bz2
libvpx-c932584f0f96f4d088e1726ec530d6b48c1bfb95.zip
Fix the C version of column vector projection
Make the C and SSE2 versions consistent. Change-Id: I03c405d22a36bd1a97480efb96dc5af230667424
Diffstat (limited to 'vp9/encoder/vp9_avg.c')
-rw-r--r--vp9/encoder/vp9_avg.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/vp9/encoder/vp9_avg.c b/vp9/encoder/vp9_avg.c
index 90d113c32..dc5cfe268 100644
--- a/vp9/encoder/vp9_avg.c
+++ b/vp9/encoder/vp9_avg.c
@@ -46,10 +46,9 @@ void vp9_int_pro_row_c(int16_t *hbuf, uint8_t const *ref,
int16_t vp9_int_pro_col_c(uint8_t const *ref, const int width) {
int idx;
int16_t sum = 0;
- const int norm_factor = MAX(8, width >> 1);
for (idx = 0; idx < width; ++idx)
sum += ref[idx];
- return sum / norm_factor;
+ return sum;
}
int vp9_vector_var_c(int16_t const *ref, int16_t const *src,