| 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;
|
| }
|
|
|