Fix stereo mismatch problem
authorJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Wed, 30 Sep 2009 03:45:03 +0000 (23:45 -0400)
committerJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Wed, 30 Sep 2009 03:45:03 +0000 (23:45 -0400)
libcelt/bands.c

index 4cf232e..916f35e 100644 (file)
@@ -681,7 +681,7 @@ void quant_bands_stereo(const CELTMode *m, celt_norm_t * restrict X, celt_norm_t
       }
 
       /* If pitch isn't available, use intra-frame prediction */
-      if (q1+q2==0)
+      if (q1==0)
       {
          intra_fold(m, X+C*eBands[i], eBands[i+1]-eBands[i], norm, P+C*eBands[i], eBands[i], B);
          deinterleave(P+C*eBands[i], C*N);
@@ -957,7 +957,7 @@ void unquant_bands_stereo(const CELTMode *m, celt_norm_t * restrict X, celt_norm
 
 
       /* If pitch isn't available, use intra-frame prediction */
-      if (q1+q2==0)
+      if (q1==0)
       {
          intra_fold(m, X+C*eBands[i], eBands[i+1]-eBands[i], norm, P+C*eBands[i], eBands[i], B);
          deinterleave(P+C*eBands[i], C*N);