Index: source/libvpx/vp8/encoder/x86/denoising_sse2.c |
=================================================================== |
--- source/libvpx/vp8/encoder/x86/denoising_sse2.c (revision 271012) |
+++ source/libvpx/vp8/encoder/x86/denoising_sse2.c (working copy) |
@@ -22,17 +22,14 @@ |
signed char e[16]; |
}; |
-int vp8_denoiser_filter_sse2(YV12_BUFFER_CONFIG *mc_running_avg, |
- YV12_BUFFER_CONFIG *running_avg, |
- MACROBLOCK *signal, unsigned int motion_magnitude, |
- int y_offset, int uv_offset) |
+int vp8_denoiser_filter_sse2(unsigned char *mc_running_avg_y, |
+ int mc_avg_y_stride, |
+ unsigned char *running_avg_y, int avg_y_stride, |
+ unsigned char *sig, int sig_stride, |
+ unsigned int motion_magnitude) |
{ |
- unsigned char *sig = signal->thismb; |
- int sig_stride = 16; |
- unsigned char *mc_running_avg_y = mc_running_avg->y_buffer + y_offset; |
- int mc_avg_y_stride = mc_running_avg->y_stride; |
- unsigned char *running_avg_y = running_avg->y_buffer + y_offset; |
- int avg_y_stride = running_avg->y_stride; |
+ unsigned char *running_avg_y_start = running_avg_y; |
+ unsigned char *sig_start = sig; |
int r; |
__m128i acc_diff = _mm_setzero_si128(); |
const __m128i k_0 = _mm_setzero_si128(); |
@@ -114,7 +111,6 @@ |
} |
} |
- vp8_copy_mem16x16(running_avg->y_buffer + y_offset, avg_y_stride, |
- signal->thismb, sig_stride); |
+ vp8_copy_mem16x16(running_avg_y_start, avg_y_stride, sig_start, sig_stride); |
return FILTER_BLOCK; |
} |