Always check and free denoiser buffer memory space
authorJingning Han <jingning@google.com>
Wed, 7 Jan 2015 00:17:05 +0000 (16:17 -0800)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Wed, 7 Jan 2015 16:50:13 +0000 (08:50 -0800)
commitce08006951641ddc3af6ef75737bb96d2ce7cbcf
treef4097ce27d445cd295d8e457d73e7a53831f49a2
parent27582e573b0f6fcee45dd860d67fe6ffa6ba86ba
Always check and free denoiser buffer memory space

The vp9_denoiser_free() function will internally check if the
buffer pointers are NULL. This commit makes the encoder always
call vp9_denoiser_free() after finishing encoding. It protects the
case where noise_sensitivity_level is changed during encoding
process and happen to be turned off towards the end of sequence,
which could result memory space allocated to denoiser not being
released.

Change-Id: Ie20dc2f2e6e5fb6333fbab3356bc153978a6a0f8
vp9/encoder/vp9_encoder.c