Update SILK code using the CELT range coder
[opus.git] / src_common / SKP_Silk_create_init_destroy.c
similarity index 92%
rename from src/SKP_Silk_create_init_destroy.c
rename to src_common/SKP_Silk_create_init_destroy.c
index 9669cf8..2fcd4cb 100644 (file)
@@ -35,9 +35,11 @@ SKP_int SKP_Silk_init_decoder(
     SKP_Silk_decoder_state      *psDec              /* I/O  Decoder state pointer                       */\r
 )\r
 {\r
+    /* Clear the entire encoder state, except anything copied */\r
     SKP_memset( psDec, 0, sizeof( SKP_Silk_decoder_state ) );\r
+\r
     /* Set sampling rate to 24 kHz, and init non-zero values */\r
-    SKP_Silk_decoder_set_fs( psDec, 24 );\r
+    SKP_Silk_decoder_set_fs( psDec, 24, MAX_NB_SUBFR );\r
 \r
     /* Used to deactivate e.g. LSF interpolation and fluctuation reduction */\r
     psDec->first_frame_after_reset = 1;\r
@@ -46,9 +48,8 @@ SKP_int SKP_Silk_init_decoder(
     /* Reset CNG state */\r
     SKP_Silk_CNG_Reset( psDec );\r
 \r
+    /* Reset PLC state */\r
     SKP_Silk_PLC_Reset( psDec );\r
-\r
-    psDec->bitstream_v = USE_BIT_STREAM_V;\r
     \r
     return(0);\r
 }\r