SB-CELP decoder (continued)
authorjmvalin <jmvalin@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Tue, 9 Apr 2002 08:08:21 +0000 (08:08 +0000)
committerjmvalin <jmvalin@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Tue, 9 Apr 2002 08:08:21 +0000 (08:08 +0000)
git-svn-id: http://svn.xiph.org/trunk/speex@3233 0101bb08-14d6-0310-b084-bc0e0c8e3800

libspeex/cb_search.c
libspeex/sb_celp.c
libspeex/testenc_sb.c

index e2fc139..dcdf72a 100644 (file)
@@ -350,8 +350,7 @@ float *stack
       
       gain_id = frame_bits_unpack_unsigned(bits, 3);
       gains[i]=scal_gains4[gain_id];
-      if (sign[i])
-         gains[i]=-gains[i];
+      gains[i] *= sign[i];
       gains[i] *= exc_energy;
    }
 
index fda594e..04b921b 100644 (file)
@@ -676,6 +676,8 @@ void sb_decode(SBDecState *st, FrameBits *bits, float *out)
    for (i=0;i<st->frame_size;i++)
       st->exc[i]=0;
 
+   
+
    /* Up-sample coded low-band and high-band*/
    for (i=0;i<st->frame_size;i++)
    {
index c70b3af..07f905b 100644 (file)
@@ -59,7 +59,7 @@ int main(int argc, char **argv)
       }
       frame_bits_rewind(&bits);
       
-      sb_decode(&dec, &bits, input);
+      /*sb_decode(&dec, &bits, input);*/
 
       frame_bits_reset(&bits);
       for (i=0;i<FRAME_SIZE;i++)