vp9 svc: copy block if ref buffer in denoiser is NULL.
BUG=b/119097707 Change-Id: I6569306e897da46a44f9d8f2fb28a2a355dd4c2c
This commit is contained in:
@@ -263,6 +263,14 @@ static VP9_DENOISER_DECISION perform_motion_compensation(
|
||||
denoise_layer_idx = num_spatial_layers - spatial_layer - 1;
|
||||
}
|
||||
|
||||
// Force copy (no denoise, copy source in denoised buffer) if
|
||||
// running_avg_y[frame] is NULL.
|
||||
if (denoiser->running_avg_y[frame].buffer_alloc == NULL) {
|
||||
// Restore everything to its original state
|
||||
*mi = saved_mi;
|
||||
return COPY_BLOCK;
|
||||
}
|
||||
|
||||
if (ctx->newmv_sse > sse_thresh(bs, increase_denoising)) {
|
||||
// Restore everything to its original state
|
||||
*mi = saved_mi;
|
||||
|
||||
Reference in New Issue
Block a user