Home | History | Annotate | Download | only in silk

Lines Matching refs:psDec

64     silk_decoder_state          *psDec                          /* I/O  Decoder state                               */
69 NLSF_step_Q15 = silk_DIV32_16( silk_int16_MAX, psDec->LPC_order + 1 );
71 for( i = 0; i < psDec->LPC_order; i++ ) {
73 psDec->sCNG.CNG_smth_NLSF_Q15[ i ] = NLSF_acc_Q15;
75 psDec->sCNG.CNG_smth_Gain_Q16 = 0;
76 psDec->sCNG.rand_seed = 3176576;
81 silk_decoder_state *psDec, /* I/O Decoder state */
90 silk_CNG_struct *psCNG = &psDec->sCNG;
93 if( psDec->fs_kHz != psCNG->fs_kHz ) {
95 silk_CNG_Reset( psDec );
97 psCNG->fs_kHz = psDec->fs_kHz;
99 if( psDec->lossCnt == 0 && psDec->prevSignalType == TYPE_NO_VOICE_ACTIVITY ) {
103 for( i = 0; i < psDec->LPC_order; i++ ) {
104 psCNG->CNG_smth_NLSF_Q15[ i ] += silk_SMULWB( (opus_int32)psDec->prevNLSF_Q15[ i ] - (opus_int32)psCNG->CNG_smth_NLSF_Q15[ i ], CNG_NLSF_SMTH_Q16 );
109 for( i = 0; i < psDec->nb_subfr; i++ ) {
116 silk_memmove( &psCNG->CNG_exc_buf_Q14[ psDec->subfr_length ], psCNG->CNG_exc_buf_Q14, ( psDec->nb_subfr - 1 ) * psDec->subfr_length * sizeof( opus_int32 ) );
117 silk_memcpy( psCNG->CNG_exc_buf_Q14, &psDec->exc_Q14[ subfr * psDec->subfr_length ], psDec->subfr_length * sizeof( opus_int32 ) );
120 for( i = 0; i < psDec->nb_subfr; i++ ) {
126 if( psDec->lossCnt ) {
135 silk_NLSF2A( A_Q12, psCNG->CNG_smth_NLSF_Q15, psDec->LPC_order );
140 silk_assert( psDec->LPC_order == 10 || psDec->LPC_order == 16 );
142 sum_Q6 = silk_RSHIFT( psDec->LPC_order, 1 );
153 if( psDec->LPC_order == 16 ) {
169 silk_memset( psCNG->CNG_synth_state, 0, psDec->LPC_order * sizeof( opus_int32 ) );