Fixes a hybrid stereo encoder issue
authorJean-Marc Valin <jmvalin@jmvalin.ca>
Tue, 5 Feb 2013 06:32:52 +0000 (01:32 -0500)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Tue, 5 Feb 2013 06:32:52 +0000 (01:32 -0500)
This was causing periodic glitches in the right channel in hybrid mode.

src/opus_encoder.c

index be245bd..ee78a6e 100644 (file)
@@ -486,7 +486,7 @@ static void gain_fade(const opus_val16 *in, opus_val16 *out, opus_val16 g1, opus
        }
     }
     c=0;do {
-       for (;i<frame_size;i++)
+       for (i=overlap;i<frame_size;i++)
        {
           out[i*channels+c] = MULT16_16_Q15(g2, in[i*channels+c]);
        }