diff --git a/libcelt/vq.c b/libcelt/vq.c index 678ae9f6..e467e718 100644 --- a/libcelt/vq.c +++ b/libcelt/vq.c @@ -167,7 +167,7 @@ void alg_quant(celt_norm *X, int N, int K, int spread, int B, celt_norm *lowband VARDECL(celt_norm, y); VARDECL(int, iy); VARDECL(celt_word16, signx); - int j; + int i, j; celt_word16 s; int pulsesLeft; celt_word32 sum; @@ -284,31 +284,28 @@ void alg_quant(celt_norm *X, int N, int K, int spread, int B, celt_norm *lowband pulsesLeft=0; } - while (pulsesLeft > 0) + s = SHL16(1, yshift); + for (i=0;i