diff options
Diffstat (limited to 'vp8/encoder/x86')
-rw-r--r-- | vp8/encoder/x86/variance_mmx.c | 17 | ||||
-rw-r--r-- | vp8/encoder/x86/variance_sse2.c | 13 | ||||
-rw-r--r-- | vp8/encoder/x86/variance_ssse3.c | 2 | ||||
-rw-r--r-- | vp8/encoder/x86/variance_x86.h | 6 |
4 files changed, 19 insertions, 19 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; diff --git a/vp8/encoder/x86/variance_sse2.c b/vp8/encoder/x86/variance_sse2.c index 0edda3062..dfc0915b9 100644 --- a/vp8/encoder/x86/variance_sse2.c +++ b/vp8/encoder/x86/variance_sse2.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" @@ -148,30 +148,31 @@ unsigned int vp8_variance4x4_wmt( const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, - int recon_stride) + int recon_stride, + unsigned int *sse) { unsigned int var; int avg; vp8_get4x4var_mmx(src_ptr, source_stride, ref_ptr, recon_stride, &var, &avg) ; + *sse = var; return (var - ((avg * avg) >> 4)); } - - unsigned int vp8_variance8x8_wmt ( const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, - int recon_stride) + int recon_stride, + unsigned int *sse) { unsigned int var; int avg; vp8_get8x8var_sse2(src_ptr, source_stride, ref_ptr, recon_stride, &var, &avg) ; - + *sse = var; return (var - ((avg * avg) >> 6)); } diff --git a/vp8/encoder/x86/variance_ssse3.c b/vp8/encoder/x86/variance_ssse3.c index eb5d486bf..73f2e01a2 100644 --- a/vp8/encoder/x86/variance_ssse3.c +++ b/vp8/encoder/x86/variance_ssse3.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" diff --git a/vp8/encoder/x86/variance_x86.h b/vp8/encoder/x86/variance_x86.h index 3560f7413..77e05e1e8 100644 --- a/vp8/encoder/x86/variance_x86.h +++ b/vp8/encoder/x86/variance_x86.h @@ -41,10 +41,10 @@ extern prototype_variance(vp8_variance_halfpixvar16x16_hv_mmx); extern prototype_subpixvariance(vp8_sub_pixel_mse16x16_mmx); extern prototype_getmbss(vp8_get_mb_ss_mmx); extern prototype_variance(vp8_mse16x16_mmx); -extern prototype_sad(vp8_get16x16pred_error_mmx); +extern prototype_get16x16prederror(vp8_get16x16pred_error_mmx); extern prototype_variance2(vp8_get8x8var_mmx); extern prototype_variance2(vp8_get16x16var_mmx); -extern prototype_sad(vp8_get4x4sse_cs_mmx); +extern prototype_get16x16prederror(vp8_get4x4sse_cs_mmx); #if !CONFIG_RUNTIME_CPU_DETECT #undef vp8_variance_sad4x4 @@ -148,7 +148,7 @@ extern prototype_variance(vp8_variance_halfpixvar16x16_hv_wmt); extern prototype_subpixvariance(vp8_sub_pixel_mse16x16_wmt); extern prototype_getmbss(vp8_get_mb_ss_sse2); extern prototype_variance(vp8_mse16x16_wmt); -extern prototype_sad(vp8_get16x16pred_error_sse2); +extern prototype_get16x16prederror(vp8_get16x16pred_error_sse2); extern prototype_variance2(vp8_get8x8var_sse2); extern prototype_variance2(vp8_get16x16var_sse2); |