| Index: source/libvpx/vp8/encoder/denoising.c
|
| ===================================================================
|
| --- source/libvpx/vp8/encoder/denoising.c (revision 177019)
|
| +++ source/libvpx/vp8/encoder/denoising.c (working copy)
|
| @@ -140,8 +140,7 @@
|
| int i;
|
| assert(denoiser);
|
|
|
| - /* don't need one for intra start at 1 */
|
| - for (i = 1; i < MAX_REF_FRAMES; i++)
|
| + for (i = 0; i < MAX_REF_FRAMES; i++)
|
| {
|
| denoiser->yv12_running_avg[i].flags = 0;
|
|
|
| @@ -175,8 +174,7 @@
|
| int i;
|
| assert(denoiser);
|
|
|
| - /* we don't have one for intra ref frame */
|
| - for (i = 1; i < MAX_REF_FRAMES ; i++)
|
| + for (i = 0; i < MAX_REF_FRAMES ; i++)
|
| {
|
| vp8_yv12_de_alloc_frame_buffer(&denoiser->yv12_running_avg[i]);
|
| }
|
| @@ -291,7 +289,7 @@
|
| {
|
| /* Filter. */
|
| decision = vp8_denoiser_filter(&denoiser->yv12_mc_running_avg,
|
| - &denoiser->yv12_running_avg[LAST_FRAME],
|
| + &denoiser->yv12_running_avg[INTRA_FRAME],
|
| x,
|
| motion_magnitude2,
|
| recon_yoffset, recon_uvoffset);
|
| @@ -303,7 +301,7 @@
|
| */
|
| vp8_copy_mem16x16(
|
| x->thismb, 16,
|
| - denoiser->yv12_running_avg[LAST_FRAME].y_buffer + recon_yoffset,
|
| - denoiser->yv12_running_avg[LAST_FRAME].y_stride);
|
| + denoiser->yv12_running_avg[INTRA_FRAME].y_buffer + recon_yoffset,
|
| + denoiser->yv12_running_avg[INTRA_FRAME].y_stride);
|
| }
|
| }
|
|
|