41 #if defined(OPUS_X86_MAY_HAVE_SSE4_1) 212 const opus_int32 W_Q18[ MAX_NB_SUBFR*LTP_ORDER*LTP_ORDER ],
234 #if !defined(OVERRIDE_silk_VQ_WMat_EC) 235 #define silk_VQ_WMat_EC(ind, rate_dist_Q14, gain_Q7, in_Q14, W_Q18, cb_Q7, cb_gain_Q7, cl_Q5, \ 236 mu_Q9, max_gain_Q7, L, arch) \ 237 ((void)(arch),silk_VQ_WMat_EC_c(ind, rate_dist_Q14, gain_Q7, in_Q14, W_Q18, cb_Q7, cb_gain_Q7, cl_Q5, \ 238 mu_Q9, max_gain_Q7, L)) 254 const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ],
255 const opus_int Tilt_Q14[ MAX_NB_SUBFR ],
258 const opus_int pitchL[ MAX_NB_SUBFR ],
263 #if !defined(OVERRIDE_silk_NSQ) 264 #define silk_NSQ(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ 265 HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14, arch) \ 266 ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ 267 HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 280 const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ],
281 const opus_int Tilt_Q14[ MAX_NB_SUBFR ],
284 const opus_int pitchL[ MAX_NB_SUBFR ],
289 #if !defined(OVERRIDE_silk_NSQ_del_dec) 290 #define silk_NSQ_del_dec(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ 291 HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14, arch) \ 292 ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ 293 HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 310 #if !defined(OVERRIDE_silk_VAD_GetSA_Q8) 311 #define silk_VAD_GetSA_Q8(psEnC, pIn, arch) ((void)(arch),silk_VAD_GetSA_Q8_c(psEnC, pIn)) 331 const opus_int16 prev_NLSFq_Q15[ MAX_LPC_ORDER ]
void silk_decode_parameters(silk_decoder_state *psDec, silk_decoder_control *psDecCtrl, opus_int condCoding)
Definition: decode_parameters.c:35
void silk_shell_encoder(ec_enc *psRangeEnc, const opus_int *pulses0)
Definition: shell_coder.c:78
void silk_NSQ_del_dec_c(const silk_encoder_state *psEncC, silk_nsq_state *NSQ, SideInfoIndices *psIndices, const opus_int32 x_Q3[], opus_int8 pulses[], const opus_int16 PredCoef_Q12[2 *MAX_LPC_ORDER], const opus_int16 LTPCoef_Q14[LTP_ORDER *MAX_NB_SUBFR], const opus_int16 AR2_Q13[MAX_NB_SUBFR *MAX_SHAPE_LPC_ORDER], const opus_int HarmShapeGain_Q14[MAX_NB_SUBFR], const opus_int Tilt_Q14[MAX_NB_SUBFR], const opus_int32 LF_shp_Q14[MAX_NB_SUBFR], const opus_int32 Gains_Q16[MAX_NB_SUBFR], const opus_int pitchL[MAX_NB_SUBFR], const opus_int Lambda_Q10, const opus_int LTP_scale_Q14)
Definition: NSQ_del_dec.c:115
Definition: conditional.py:1
void silk_decode_signs(ec_dec *psRangeDec, opus_int16 pulses[], opus_int length, const opus_int signalType, const opus_int quantOffsetType, const opus_int sum_pulses[MAX_NB_SHELL_BLOCKS])
Definition: code_signs.c:75
opus_int silk_decode_frame(silk_decoder_state *psDec, ec_dec *psRangeDec, opus_int16 pOut[], opus_int32 *pN, opus_int lostFlag, opus_int condCoding, int arch)
Definition: decode_frame.c:39
short opus_int16
Definition: opus_types.h:144
Definition: structs.h:260
opus_int silk_control_SNR(silk_encoder_state *psEncC, opus_int32 TargetRate_bps)
Definition: control_SNR.c:36
#define MAX_FRAME_LENGTH
Definition: define.h:92
#define opus_int
Definition: opus_types.h:151
opus_int silk_decoder_set_fs(silk_decoder_state *psDec, opus_int fs_kHz, opus_int32 fs_API_Hz)
Definition: decoder_set_fs.c:35
#define opus_int8
Definition: opus_types.h:153
void silk_stereo_LR_to_MS(stereo_enc_state *state, opus_int16 x1[], opus_int16 x2[], opus_int8 ix[2][3], opus_int8 *mid_only_flag, opus_int32 mid_side_rates_bps[], opus_int32 total_rate_bps, opus_int prev_speech_act_Q8, opus_int toMono, opus_int fs_kHz, opus_int frame_length)
Definition: stereo_LR_to_MS.c:36
opus_int32 silk_stereo_find_predictor(opus_int32 *ratio_Q14, const opus_int16 x[], const opus_int16 y[], opus_int32 mid_res_amp_Q0[], opus_int length, opus_int smooth_coef_Q16)
Definition: stereo_find_predictor.c:35
opus_int silk_VAD_GetSA_Q8_c(silk_encoder_state *psEncC, const opus_int16 pIn[])
Definition: VAD.c:82
void silk_process_NLSFs(silk_encoder_state *psEncC, opus_int16 PredCoef_Q12[2][MAX_LPC_ORDER], opus_int16 pNLSF_Q15[MAX_LPC_ORDER], const opus_int16 prev_NLSFq_Q15[MAX_LPC_ORDER])
Definition: process_NLSFs.c:35
Definition: structs.h:312
void silk_shell_decoder(opus_int16 *pulses0, ec_dec *psRangeDec, const opus_int pulses4)
Definition: shell_coder.c:119
void silk_decode_indices(silk_decoder_state *psDec, ec_dec *psRangeDec, opus_int FrameIndex, opus_int decode_LBRR, opus_int condCoding)
Definition: decode_indices.c:35
#define K
Definition: gcc-loops.cpp:16
void silk_interpolate(opus_int16 xi[MAX_LPC_ORDER], const opus_int16 x0[MAX_LPC_ORDER], const opus_int16 x1[MAX_LPC_ORDER], const opus_int ifact_Q2, const opus_int d)
Definition: interpolate.c:35
#define LTP_ORDER
Definition: define.h:141
opus_int silk_init_decoder(silk_decoder_state *psDec)
Definition: init_decoder.c:37
void silk_encode_signs(ec_enc *psRangeEnc, const opus_int8 pulses[], opus_int length, const opus_int signalType, const opus_int quantOffsetType, const opus_int sum_pulses[MAX_NB_SHELL_BLOCKS])
Definition: code_signs.c:41
void silk_stereo_encode_mid_only(ec_enc *psRangeEnc, opus_int8 mid_only_flag)
Definition: stereo_encode_pred.c:55
void silk_NLSF_decode(opus_int16 *pNLSF_Q15, opus_int8 *NLSFIndices, const silk_NLSF_CB_struct *psNLSF_CB)
Definition: NLSF_decode.c:63
EGLSurface EGLint x
Definition: eglext.h:950
int opus_int32
Definition: opus_types.h:146
void silk_stereo_encode_pred(ec_enc *psRangeEnc, opus_int8 ix[2][3])
Definition: stereo_encode_pred.c:35
opus_int32 silk_NLSF_encode(opus_int8 *NLSFIndices, opus_int16 *pNLSF_Q15, const silk_NLSF_CB_struct *psNLSF_CB, const opus_int16 *pW_QW, const opus_int NLSF_mu_Q20, const opus_int nSurvivors, const opus_int signalType)
Definition: NLSF_encode.c:38
void silk_CNG_Reset(silk_decoder_state *psDec)
Definition: CNG.c:62
opus_int32 silk_gains_ID(const opus_int8 ind[MAX_NB_SUBFR], const opus_int nb_subfr)
Definition: gain_quant.c:127
Definition: structs.h:115
#define opus_uint8
Definition: opus_types.h:157
opus_int silk_control_audio_bandwidth(silk_encoder_state *psEncC, silk_EncControlStruct *encControl)
Definition: control_audio_bandwidth.c:36
void silk_LP_variable_cutoff(silk_LP_state *psLP, opus_int16 *frame, const opus_int frame_length)
Definition: LP_variable_cutoff.c:100
opus_int silk_VAD_Init(silk_VAD_state *psSilk_VAD)
Definition: VAD.c:46
void silk_VQ_WMat_EC_c(opus_int8 *ind, opus_int32 *rate_dist_Q14, opus_int *gain_Q7, const opus_int16 *in_Q14, const opus_int32 *W_Q18, const opus_int8 *cb_Q7, const opus_uint8 *cb_gain_Q7, const opus_uint8 *cl_Q5, const opus_int mu_Q9, const opus_int32 max_gain_Q7, opus_int L)
Definition: VQ_WMat_EC.c:35
void silk_encode_indices(silk_encoder_state *psEncC, ec_enc *psRangeEnc, opus_int FrameIndex, opus_int encode_LBRR, opus_int condCoding)
Definition: encode_indices.c:35
AudioFrame frame
Definition: audio_processing_impl_locking_unittest.cc:105
void silk_NSQ_c(const silk_encoder_state *psEncC, silk_nsq_state *NSQ, SideInfoIndices *psIndices, const opus_int32 x_Q3[], opus_int8 pulses[], const opus_int16 PredCoef_Q12[2 *MAX_LPC_ORDER], const opus_int16 LTPCoef_Q14[LTP_ORDER *MAX_NB_SUBFR], const opus_int16 AR2_Q13[MAX_NB_SUBFR *MAX_SHAPE_LPC_ORDER], const opus_int HarmShapeGain_Q14[MAX_NB_SUBFR], const opus_int Tilt_Q14[MAX_NB_SUBFR], const opus_int32 LF_shp_Q14[MAX_NB_SUBFR], const opus_int32 Gains_Q16[MAX_NB_SUBFR], const opus_int pitchL[MAX_NB_SUBFR], const opus_int Lambda_Q10, const opus_int LTP_scale_Q14)
Definition: NSQ.c:77
Definition: structs.h:109
EGLSurface EGLint EGLint y
Definition: eglext.h:950
opus_int32 silk_NLSF_del_dec_quant(opus_int8 indices[], const opus_int16 x_Q10[], const opus_int16 w_Q5[], const opus_uint8 pred_coef_Q8[], const opus_int16 ec_ix[], const opus_uint8 ec_rates_Q5[], const opus_int quant_step_size_Q16, const opus_int16 inv_quant_step_size_Q6, const opus_int32 mu_Q20, const opus_int16 order)
Definition: NLSF_del_dec_quant.c:35
void silk_CNG(silk_decoder_state *psDec, silk_decoder_control *psDecCtrl, opus_int16 frame[], opus_int length)
Definition: CNG.c:79
void silk_gains_dequant(opus_int32 gain_Q16[MAX_NB_SUBFR], const opus_int8 ind[MAX_NB_SUBFR], opus_int8 *prev_ind, const opus_int conditional, const opus_int nb_subfr)
Definition: gain_quant.c:93
string arch
Definition: runtests.py:65
void silk_stereo_decode_pred(ec_dec *psRangeDec, opus_int32 pred_Q13[])
Definition: stereo_decode_pred.c:35
void silk_stereo_MS_to_LR(stereo_dec_state *state, opus_int16 x1[], opus_int16 x2[], const opus_int32 pred_Q13[], opus_int fs_kHz, opus_int frame_length)
Definition: stereo_MS_to_LR.c:35
#define MAX_SHAPE_LPC_ORDER
Definition: define.h:150
Definition: structs.h:132
#define MAX_LPC_ORDER
Definition: define.h:137
void silk_NLSF_VQ(opus_int32 err_Q26[], const opus_int16 in_Q15[], const opus_uint8 pCB_Q8[], const opus_int K, const opus_int LPC_order)
Definition: NLSF_VQ.c:35
#define MAX_NB_SUBFR
Definition: define.h:85
void silk_decode_pulses(ec_dec *psRangeDec, opus_int16 pulses[], const opus_int signalType, const opus_int quantOffsetType, const opus_int frame_length)
Definition: decode_pulses.c:37
#define MAX_NB_SHELL_BLOCKS
Definition: define.h:166
void silk_decode_core(silk_decoder_state *psDec, silk_decoder_control *psDecCtrl, opus_int16 xq[], const opus_int16 pulses[MAX_FRAME_LENGTH], int arch)
Definition: decode_core.c:38
void silk_stereo_quant_pred(opus_int32 pred_Q13[], opus_int8 ix[2][3])
Definition: stereo_quant_pred.c:35
void silk_encode_pulses(ec_enc *psRangeEnc, const opus_int signalType, const opus_int quantOffsetType, opus_int8 pulses[], const opus_int frame_length)
Definition: encode_pulses.c:60
void silk_gains_quant(opus_int8 ind[MAX_NB_SUBFR], opus_int32 gain_Q16[MAX_NB_SUBFR], opus_int8 *prev_ind, const opus_int conditional, const opus_int nb_subfr)
Definition: gain_quant.c:39
string state
Definition: buildtests.py:34
#define d
Definition: float-mm.c:30
void silk_stereo_decode_mid_only(ec_dec *psRangeDec, opus_int *decode_only_mid)
Definition: stereo_decode_pred.c:66
opus_int check_control_input(silk_EncControlStruct *encControl)
Definition: check_control_input.c:37
GLuint GLsizei GLsizei * length
Definition: gl2.h:435
void silk_quant_LTP_gains(opus_int16 B_Q14[MAX_NB_SUBFR *LTP_ORDER], opus_int8 cbk_index[MAX_NB_SUBFR], opus_int8 *periodicity_index, opus_int32 *sum_gain_dB_Q7, const opus_int32 W_Q18[MAX_NB_SUBFR *LTP_ORDER *LTP_ORDER], opus_int mu_Q9, opus_int lowComplexity, const opus_int nb_subfr, int arch)
Definition: quant_LTP_gains.c:35
void silk_NLSF_unpack(opus_int16 ec_ix[], opus_uint8 pred_Q8[], const silk_NLSF_CB_struct *psNLSF_CB, const opus_int CB1_index)
Definition: NLSF_unpack.c:35
GLsizei GLenum const void * indices
Definition: gl2.h:422