]> granicus.if.org Git - libvpx/blobdiff - vp9/encoder/vp9_noise_estimate.c
vp9: Increase convergence speed of noise estimation.
[libvpx] / vp9 / encoder / vp9_noise_estimate.c
index 276a0c78525983bbf25bc35cd16a5ccc3f1ea37a..249e03760fa2856a09667aeec6e86441cb8d5171 100644 (file)
@@ -258,7 +258,7 @@ void vp9_update_noise_estimate(VP9_COMP *const cpi) {
       // Normalize.
       avg_est = avg_est / num_samples;
       // Update noise estimate.
-      ne->value = (int)((15 * ne->value + avg_est) >> 4);
+      ne->value = (int)((3 * ne->value + avg_est) >> 2);
       ne->count++;
       if (ne->count == ne->num_frames_estimate) {
         // Reset counter and check noise level condition.