40 extern const opus_uint8 silk_gain_iCDF[ 3 ][ N_LEVELS_QGAIN / 8 ];
41 extern const opus_uint8 silk_delta_gain_iCDF[ MAX_DELTA_GAIN_QUANT - MIN_DELTA_GAIN_QUANT + 1 ];
43 extern const opus_uint8 silk_pitch_lag_iCDF[ 2 * ( PITCH_EST_MAX_LAG_MS - PITCH_EST_MIN_LAG_MS ) ];
44 extern const opus_uint8 silk_pitch_delta_iCDF[ 21 ];
45 extern const opus_uint8 silk_pitch_contour_iCDF[ 34 ];
46 extern const opus_uint8 silk_pitch_contour_NB_iCDF[ 11 ];
47 extern const opus_uint8 silk_pitch_contour_10_ms_iCDF[ 12 ];
48 extern const opus_uint8 silk_pitch_contour_10_ms_NB_iCDF[ 3 ];
50 extern const opus_uint8 silk_pulses_per_block_iCDF[ N_RATE_LEVELS ][ SILK_MAX_PULSES + 2 ];
51 extern const opus_uint8 silk_pulses_per_block_BITS_Q5[ N_RATE_LEVELS - 1 ][ SILK_MAX_PULSES + 2 ];
53 extern const opus_uint8 silk_rate_levels_iCDF[ 2 ][ N_RATE_LEVELS - 1 ];
54 extern const opus_uint8 silk_rate_levels_BITS_Q5[ 2 ][ N_RATE_LEVELS - 1 ];
56 extern const opus_uint8 silk_max_pulses_table[ 4 ];
58 extern const opus_uint8 silk_shell_code_table0[ 152 ];
59 extern const opus_uint8 silk_shell_code_table1[ 152 ];
60 extern const opus_uint8 silk_shell_code_table2[ 152 ];
61 extern const opus_uint8 silk_shell_code_table3[ 152 ];
62 extern const opus_uint8 silk_shell_code_table_offsets[ SILK_MAX_PULSES + 1 ];
64 extern const opus_uint8 silk_lsb_iCDF[ 2 ];
66 extern const opus_uint8 silk_sign_iCDF[ 42 ];
68 extern const opus_uint8 silk_uniform3_iCDF[ 3 ];
69 extern const opus_uint8 silk_uniform4_iCDF[ 4 ];
70 extern const opus_uint8 silk_uniform5_iCDF[ 5 ];
71 extern const opus_uint8 silk_uniform6_iCDF[ 6 ];
72 extern const opus_uint8 silk_uniform8_iCDF[ 8 ];
74 extern const opus_uint8 silk_NLSF_EXT_iCDF[ 7 ];
76 extern const opus_uint8 silk_LTP_per_index_iCDF[ 3 ];
77 extern const opus_uint8 *
const silk_LTP_gain_iCDF_ptrs[ NB_LTP_CBKS ];
78 extern const opus_uint8 *
const silk_LTP_gain_BITS_Q5_ptrs[ NB_LTP_CBKS ];
79 extern const opus_int8 *
const silk_LTP_vq_ptrs_Q7[ NB_LTP_CBKS ];
80 extern const opus_uint8 *
const silk_LTP_vq_gain_ptrs_Q7[NB_LTP_CBKS];
81 extern const opus_int8 silk_LTP_vq_sizes[ NB_LTP_CBKS ];
83 extern const opus_uint8 silk_LTPscale_iCDF[ 3 ];
84 extern const opus_int16 silk_LTPScales_table_Q14[ 3 ];
86 extern const opus_uint8 silk_type_offset_VAD_iCDF[ 4 ];
87 extern const opus_uint8 silk_type_offset_no_VAD_iCDF[ 2 ];
89 extern const opus_int16 silk_stereo_pred_quant_Q13[ STEREO_QUANT_TAB_SIZE ];
90 extern const opus_uint8 silk_stereo_pred_joint_iCDF[ 25 ];
91 extern const opus_uint8 silk_stereo_only_code_mid_iCDF[ 2 ];
93 extern const opus_uint8 *
const silk_LBRR_flags_iCDF_ptr[ 2 ];
95 extern const opus_uint8 silk_NLSF_interpolation_factor_iCDF[ 5 ];
97 extern const silk_NLSF_CB_struct silk_NLSF_CB_WB;
98 extern const silk_NLSF_CB_struct silk_NLSF_CB_NB_MB;
101 extern const opus_int32 silk_TargetRate_table_NB[ TARGET_RATE_TAB_SZ ];
102 extern const opus_int32 silk_TargetRate_table_MB[ TARGET_RATE_TAB_SZ ];
103 extern const opus_int32 silk_TargetRate_table_WB[ TARGET_RATE_TAB_SZ ];
104 extern const opus_int16 silk_SNR_table_Q1[ TARGET_RATE_TAB_SZ ];
107 extern const opus_int16 silk_Quantization_Offsets_Q10[ 2 ][ 2 ];
110 extern const opus_int32 silk_Transition_LP_B_Q28[ TRANSITION_INT_NUM ][ TRANSITION_NB ];
111 extern const opus_int32 silk_Transition_LP_A_Q28[ TRANSITION_INT_NUM ][ TRANSITION_NA ];
114 extern const opus_int16 silk_LSFCosTab_FIX_Q12[ LSF_COS_TAB_SZ_FIX + 1 ];