Update SILK code using the CELT range coder
[opus.git] / src_SigProc_FIX / SKP_Silk_pitch_est_tables.c
similarity index 72%
rename from src/SKP_Silk_pitch_est_tables.c
rename to src_SigProc_FIX/SKP_Silk_pitch_est_tables.c
index c151819..8a49981 100644 (file)
@@ -28,11 +28,29 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "SKP_Silk_typedef.h"\r
 #include "SKP_Silk_pitch_est_defines.h"\r
 \r
+const SKP_int8 SKP_Silk_CB_lags_stage2_10_ms[ PE_MAX_NB_SUBFR >> 1][ PE_NB_CBKS_STAGE2_10MS ] =\r
+{\r
+    {0, 1, 0},\r
+    {0, 0, 1}\r
+};\r
+\r
+const SKP_int8 SKP_Silk_CB_lags_stage3_10_ms[ PE_MAX_NB_SUBFR >> 1 ][ PE_NB_CBKS_STAGE3_10MS ] = \r
+{\r
+    {-3,-2,-2,-1,-1, 0, 0, 1, 1, 2, 2,3},\r
+    { 3, 3, 2, 2, 1, 1, 0, 0,-1,-1,-2,-2}\r
+};\r
+\r
+const SKP_int8 SKP_Silk_Lag_range_stage3_10_ms[ PE_MAX_NB_SUBFR >> 1 ][ 2 ] = \r
+{\r
+    {-3, 7},\r
+    {-2, 7}\r
+};\r
+\r
 /********************************************************/\r
 /* Auto Generated File from generate_pitch_est_tables.m */\r
 /********************************************************/\r
 \r
-const SKP_int16 SKP_Silk_CB_lags_stage2[PITCH_EST_NB_SUBFR][PITCH_EST_NB_CBKS_STAGE2_EXT] =\r
+const SKP_int8 SKP_Silk_CB_lags_stage2[ PE_MAX_NB_SUBFR ][ PE_NB_CBKS_STAGE2_EXT ] =\r
 {\r
     {0, 2,-1,-1,-1, 0, 0, 1, 1, 0, 1},\r
     {0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0},\r
@@ -40,7 +58,7 @@ const SKP_int16 SKP_Silk_CB_lags_stage2[PITCH_EST_NB_SUBFR][PITCH_EST_NB_CBKS_ST
     {0,-1, 2, 1, 0, 1, 1, 0, 0,-1,-1} \r
 };\r
 \r
-const SKP_int16 SKP_Silk_CB_lags_stage3[PITCH_EST_NB_SUBFR][PITCH_EST_NB_CBKS_STAGE3_MAX] =\r
+const SKP_int8 SKP_Silk_CB_lags_stage3[ PE_MAX_NB_SUBFR ][ PE_NB_CBKS_STAGE3_MAX ] =\r
 {\r
     {-9,-7,-6,-5,-5,-4,-4,-3,-3,-2,-2,-2,-1,-1,-1, 0, 0, 0, 1, 1, 0, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 5, 6, 8},\r
     {-3,-2,-2,-2,-1,-1,-1,-1,-1, 0, 0,-1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 2, 1, 2, 2, 2, 2, 3},\r
@@ -48,7 +66,7 @@ const SKP_int16 SKP_Silk_CB_lags_stage3[PITCH_EST_NB_SUBFR][PITCH_EST_NB_CBKS_ST
     { 9, 8, 6, 5, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 0, 1, 1, 0, 0, 0,-1,-1,-1,-2,-2,-2,-3,-3,-4,-4,-5,-5,-6,-7}\r
  };\r
 \r
-const SKP_int16 SKP_Silk_Lag_range_stage3[ SigProc_PITCH_EST_MAX_COMPLEX + 1 ] [ PITCH_EST_NB_SUBFR ][ 2 ] =\r
+const SKP_int8 SKP_Silk_Lag_range_stage3[ SKP_Silk_PE_MAX_COMPLEX + 1 ] [ PE_MAX_NB_SUBFR ][ 2 ] =\r
 {\r
     /* Lags to search for low number of stage3 cbks */\r
     {\r
@@ -73,17 +91,17 @@ const SKP_int16 SKP_Silk_Lag_range_stage3[ SigProc_PITCH_EST_MAX_COMPLEX + 1 ] [
     }\r
 };\r
 \r
-const SKP_int16 SKP_Silk_cbk_sizes_stage3[SigProc_PITCH_EST_MAX_COMPLEX + 1] = \r
+const SKP_int8 SKP_Silk_nb_cbk_searchs_stage3[ SKP_Silk_PE_MAX_COMPLEX + 1 ] = \r
 {\r
-    PITCH_EST_NB_CBKS_STAGE3_MIN,\r
-    PITCH_EST_NB_CBKS_STAGE3_MID,\r
-    PITCH_EST_NB_CBKS_STAGE3_MAX\r
+    PE_NB_CBKS_STAGE3_MIN,\r
+    PE_NB_CBKS_STAGE3_MID,\r
+    PE_NB_CBKS_STAGE3_MAX\r
 };\r
 \r
-const SKP_int16 SKP_Silk_cbk_offsets_stage3[SigProc_PITCH_EST_MAX_COMPLEX + 1] = \r
+const SKP_int8 SKP_Silk_cbk_offsets_stage3[ SKP_Silk_PE_MAX_COMPLEX + 1 ] = \r
 {\r
-    ((PITCH_EST_NB_CBKS_STAGE3_MAX - PITCH_EST_NB_CBKS_STAGE3_MIN) >> 1),\r
-    ((PITCH_EST_NB_CBKS_STAGE3_MAX - PITCH_EST_NB_CBKS_STAGE3_MID) >> 1),\r
+    ((PE_NB_CBKS_STAGE3_MAX - PE_NB_CBKS_STAGE3_MIN) >> 1),\r
+    ((PE_NB_CBKS_STAGE3_MAX - PE_NB_CBKS_STAGE3_MID) >> 1),\r
     0\r
 };\r
 \r