From ce1173c77fa2ed5e731db2bbd4c7527d57a8c335 Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin <jmvalin@jmvalin.ca> Date: Mon, 20 Jan 2014 18:45:57 -0500 Subject: [PATCH] Fixes use of uninitialized values in dynalloc_analysis() --- celt/celt_encoder.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/celt/celt_encoder.c b/celt/celt_encoder.c index 12cda4e25..94239033d 100644 --- a/celt/celt_encoder.c +++ b/celt/celt_encoder.c @@ -981,9 +981,9 @@ static opus_val16 dynalloc_analysis(const opus_val16 *bandLogE, const opus_val16 tmp = median_of_3(&bandLogE2[c*nbEBands])-offset; f[0] = MAX16(f[0], tmp); f[1] = MAX16(f[1], tmp); - tmp = median_of_3(&bandLogE2[c*nbEBands+nbEBands-3])-offset; - f[nbEBands-2] = MAX16(f[nbEBands-2], tmp); - f[nbEBands-1] = MAX16(f[nbEBands-1], tmp); + tmp = median_of_3(&bandLogE2[c*nbEBands+end-3])-offset; + f[end-2] = MAX16(f[end-2], tmp); + f[end-1] = MAX16(f[end-1], tmp); for (i=0;i<end;i++) f[i] = MAX16(f[i], noise_floor[i]); -- GitLab