Update SILK code using the CELT range coder
[opus.git] / interface / SKP_Silk_control.h
index 2bd056f..b0fdc15 100644 (file)
@@ -39,8 +39,11 @@ extern "C"
 /* Structure for controlling encoder operation */\r
 /***********************************************/\r
 typedef struct {\r
-    /* I:   Sampling rate in Hertz; 8000/12000/16000/24000                                  */\r
-    SKP_int32 sampleRate;\r
+    /* I:   Input signal sampling rate in Hertz; 8000/12000/16000/24000                     */\r
+    SKP_int32 API_sampleRate;\r
+\r
+    /* I:   Maximum internal sampling rate in Hertz; 8000/12000/16000/24000                 */\r
+    SKP_int32 maxInternalSampleRate;\r
 \r
     /* I:   Number of samples per packet; must be equivalent of 20, 40, 60, 80 or 100 ms    */\r
     SKP_int packetSize;\r
@@ -48,7 +51,7 @@ typedef struct {
     /* I:   Bitrate during active speech in bits/second; internally limited                 */\r
     SKP_int32 bitRate;                        \r
 \r
-    /* I:   Uplink Packet loss in pct (0...100)                                             */\r
+    /* I:   Uplink packet loss in percent (0-100)                                           */\r
     SKP_int packetLossPercentage;\r
     \r
     /* I:   Complexity mode; 0 is lowest; 1 is medium and 2 is highest complexity           */\r
@@ -57,7 +60,7 @@ typedef struct {
     /* I:   Flag to enable in-band Forward Error Correction (FEC); 0/1                      */\r
     SKP_int useInBandFEC;\r
 \r
-    /* I:   Flag to enable Discontinous Transmission; 0/1                                   */\r
+    /* I:   Flag to enable discontinuous transmission (DTX); 0/1                            */\r
     SKP_int useDTX;\r
 } SKP_SILK_SDK_EncControlStruct;\r
 \r
@@ -65,8 +68,8 @@ typedef struct {
 /* Structure for controlling decoder operation and reading decoder status */\r
 /**************************************************************************/\r
 typedef struct {\r
-    /* I:   Sampling rate in Hertz; 8000/12000/16000/24000                                  */\r
-    SKP_int32 sampleRate;\r
+    /* I:   Output signal sampling rate in Hertz; 8000/12000/16000/24000                    */\r
+    SKP_int32 API_sampleRate;\r
 \r
     /* O:   Number of samples per frame                                                     */\r
     SKP_int frameSize;\r