diff options
author | Yunqing Wang <yunqingwang@google.com> | 2011-05-25 09:26:29 -0400 |
---|---|---|
committer | Yunqing Wang <yunqingwang@google.com> | 2011-05-25 11:55:41 -0400 |
commit | b6679879b8a6bb16d4c70f516806be6b7aaba6f6 (patch) | |
tree | 41dc233abcd9fc672840962ddd098b3cb648cb41 /vp8/encoder/x86/variance_mmx.c | |
parent | d75eb7365357ec45626452756308d4327fa66911 (diff) | |
download | libvpx-b6679879b8a6bb16d4c70f516806be6b7aaba6f6.tar libvpx-b6679879b8a6bb16d4c70f516806be6b7aaba6f6.tar.gz libvpx-b6679879b8a6bb16d4c70f516806be6b7aaba6f6.tar.bz2 libvpx-b6679879b8a6bb16d4c70f516806be6b7aaba6f6.zip |
Return sse value in vp8_variance SSE2 functions
Minor modification.
Change-Id: I09511d38fd1451d5c4106a48acdb3f766ce59cb7
Diffstat (limited to 'vp8/encoder/x86/variance_mmx.c')
-rw-r--r-- | vp8/encoder/x86/variance_mmx.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/vp8/encoder/x86/variance_mmx.c b/vp8/encoder/x86/variance_mmx.c index cc8c1d0e3..4a89868c2 100644 --- a/vp8/encoder/x86/variance_mmx.c +++ b/vp8/encoder/x86/variance_mmx.c @@ -8,7 +8,7 @@ * be found in the AUTHORS file in the root of the source tree. */ - +#include "vpx_config.h" #include "vp8/encoder/variance.h" #include "vp8/common/pragmas.h" #include "vpx_ports/mem.h" @@ -34,7 +34,7 @@ extern void filter_block1d_v6_mmx short *vp7_filter ); -extern unsigned int vp8_get_mb_ss_mmx(short *src_ptr); +extern unsigned int vp8_get_mb_ss_mmx(const short *src_ptr); extern unsigned int vp8_get8x8var_mmx ( const unsigned char *src_ptr, @@ -78,20 +78,19 @@ extern void vp8_filter_block2d_bil_var_mmx ); extern unsigned int vp8_get16x16pred_error_mmx ( - unsigned char *src_ptr, + const unsigned char *src_ptr, int src_stride, - unsigned char *ref_ptr, + const unsigned char *ref_ptr, int ref_stride ); - unsigned int vp8_get16x16var_mmx( const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int recon_stride, - unsigned *SSE, - unsigned *SUM + unsigned int *SSE, + int *SUM ) { unsigned int sse0, sse1, sse2, sse3, var; @@ -176,7 +175,7 @@ unsigned int vp8_variance16x16_mmx( int source_stride, const unsigned char *ref_ptr, int recon_stride, - int *sse) + unsigned int *sse) { unsigned int sse0, sse1, sse2, sse3, var; int sum0, sum1, sum2, sum3, avg; @@ -401,7 +400,7 @@ unsigned int vp8_sub_pixel_variance8x16_mmx int yoffset, const unsigned char *dst_ptr, int dst_pixels_per_line, - int *sse + unsigned int *sse ) { int xsum; |