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;
|
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)) {
|
if (ctx->newmv_sse > sse_thresh(bs, increase_denoising)) {
|
||||||
// Restore everything to its original state
|
// Restore everything to its original state
|
||||||
*mi = saved_mi;
|
*mi = saved_mi;
|
||||||
|
|||||||
Reference in New Issue
Block a user