]> granicus.if.org Git - libvpx/commitdiff
Fix the use of uninitialized value in qsort
authorJingning Han <jingning@google.com>
Tue, 30 Apr 2019 17:36:54 +0000 (10:36 -0700)
committerJingning Han <jingning@google.com>
Tue, 30 Apr 2019 20:22:45 +0000 (20:22 +0000)
Search within the effective transform coefficient window.

Change-Id: If432eaab5ffca1cdfe57ee23052bf5dc60a2f893

vp9/encoder/vp9_encoder.c

index 55cfd13c633f48333bc566895d4706fb0d3dff6d..9ec273c217969f1f686167690e2e0d2882a57d85 100644 (file)
@@ -4912,7 +4912,7 @@ static void set_mb_wiener_variance(VP9_COMP *cpi) {
       coeff[0] = 0;
       for (idx = 1; idx < coeff_count; ++idx) coeff[idx] = abs(coeff[idx]);
 
-      qsort(coeff, coeff_count, sizeof(*coeff), qsort_comp);
+      qsort(coeff, coeff_count - 1, sizeof(*coeff), qsort_comp);
 
       // Noise level estimation
       median_val = coeff[coeff_count / 2];