Fixing window generation
authorJean-Marc Valin <jmvalin@jmvalin.ca>
Sun, 7 May 2017 16:11:41 +0000 (12:11 -0400)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Sun, 7 May 2017 16:11:41 +0000 (12:11 -0400)
Initialization was slightly off

src/opusenc.c

index 6955ac0..f3db05d 100644 (file)
@@ -884,7 +884,7 @@ static void extend_signal(float *x, int before, int after, int channels) {
   }
   {
     /* Generate Window using a resonating IIR aka Goertzel's algorithm. */
-    float m0=1, m1=1;
+    float m0=1, m1=.5*LPC_GOERTZEL_CONST;
     float a1 = LPC_GOERTZEL_CONST;
     window[0] = 1;
     for (i=1;i<LPC_PADDING;i++) {