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