Home | History | Annotate | Download | only in float

Lines Matching refs:psEnc

36     silk_encoder_state_FLP          *psEnc,                             /* I/O  Encoder state FLP                           */
52 for( i = 0; i < psEnc->sCmn.nb_subfr; i++ ) {
58 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) {
62 silk_assert( psEnc->sCmn.ltp_mem_length - psEnc->sCmn.predictLPCOrder >= psEncCtrl->pitchL[ 0 ] + LTP_ORDER / 2 );
66 psEncCtrl->pitchL, Wght, psEnc->sCmn.subfr_length, psEnc->sCmn.nb_subfr, psEnc->sCmn.ltp_mem_length );
69 silk_quant_LTP_gains_FLP( psEncCtrl->LTPCoef, psEnc->sCmn.indices.LTPIndex, &psEnc->sCmn.indices.PERIndex,
70 &psEnc->sCmn.sum_log_gain_Q7, WLTP, psEnc->sCmn.mu_LTP_Q9, psEnc->sCmn.LTPQuantLowComplexity, psEnc->sCmn.nb_subfr );
73 silk_LTP_scale_ctrl_FLP( psEnc, psEncCtrl, condCoding );
76 silk_LTP_analysis_filter_FLP( LPC_in_pre, x - psEnc->sCmn.predictLPCOrder, psEncCtrl->LTPCoef,
77 psEncCtrl->pitchL, invGains, psEnc->sCmn.subfr_length, psEnc->sCmn.nb_subfr, psEnc->sCmn.predictLPCOrder );
83 x_ptr = x - psEnc->sCmn.predictLPCOrder;
85 for( i = 0; i < psEnc->sCmn.nb_subfr; i++ ) {
87 psEnc->sCmn.subfr_length + psEnc->sCmn.predictLPCOrder );
88 x_pre_ptr += psEnc->sCmn.subfr_length + psEnc->sCmn.predictLPCOrder;
89 x_ptr += psEnc->sCmn.subfr_length;
91 silk_memset( psEncCtrl->LTPCoef, 0, psEnc->sCmn.nb_subfr * LTP_ORDER * sizeof( silk_float ) );
93 psEnc->sCmn.sum_log_gain_Q7 = 0;
97 if( psEnc->sCmn.first_frame_after_reset ) {
105 silk_find_LPC_FLP( &psEnc->sCmn, NLSF_Q15, LPC_in_pre, minInvGain );
108 silk_process_NLSFs_FLP( &psEnc->sCmn, psEncCtrl->PredCoef, NLSF_Q15, psEnc->sCmn.prev_NLSFq_Q15 );
112 psEnc->sCmn.subfr_length, psEnc->sCmn.nb_subfr, psEnc->sCmn.predictLPCOrder );
115 silk_memcpy( psEnc->sCmn.prev_NLSFq_Q15, NLSF_Q15, sizeof( psEnc->sCmn.prev_NLSFq_Q15 ) );