From ac86dde3afd6dd17af3ac3ebaed64fa369c62913 Mon Sep 17 00:00:00 2001 From: Marco Date: Mon, 4 Apr 2016 11:05:21 -0700 Subject: vp9-denoiser: Avoid copy-block when denoising is at LowLow level. Avoid copy-block when denoising is at LowLow level (i.e., no denoising is done). Instead, don't enter denoiser at all, and when level goes back up over kLowLow do a reset in denoiser. Change-Id: I0544adf58f4dd51ecc4a4607fcb0353bfbbb7a59 --- vp9/encoder/vp9_denoiser.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'vp9/encoder/vp9_denoiser.h') diff --git a/vp9/encoder/vp9_denoiser.h b/vp9/encoder/vp9_denoiser.h index a0e201781..84189b4fd 100644 --- a/vp9/encoder/vp9_denoiser.h +++ b/vp9/encoder/vp9_denoiser.h @@ -40,7 +40,9 @@ typedef struct vp9_denoiser { YV12_BUFFER_CONFIG last_source; int increase_denoising; int frame_buffer_initialized; + int reset; VP9_DENOISER_LEVEL denoising_level; + VP9_DENOISER_LEVEL prev_denoising_level; } VP9_DENOISER; struct VP9_COMP; -- cgit v1.2.3