Lines Matching refs:psDec

36     silk_decoder_state          *psDec,                         /* I/O  Decoder state pointer                       */
44 silk_assert( psDec->nb_subfr == MAX_NB_SUBFR || psDec->nb_subfr == MAX_NB_SUBFR/2 );
47 psDec->subfr_length = silk_SMULBB( SUB_FRAME_LENGTH_MS, fs_kHz );
48 frame_length = silk_SMULBB( psDec->nb_subfr, psDec->subfr_length );
51 if( psDec->fs_kHz != fs_kHz || psDec->fs_API_hz != fs_API_Hz ) {
53 ret += silk_resampler_init( &psDec->resampler_state, silk_SMULBB( fs_kHz, 1000 ), fs_API_Hz, 0 );
55 psDec->fs_API_hz = fs_API_Hz;
58 if( psDec->fs_kHz != fs_kHz || frame_length != psDec->frame_length ) {
60 if( psDec->nb_subfr == MAX_NB_SUBFR ) {
61 psDec->pitch_contour_iCDF = silk_pitch_contour_NB_iCDF;
63 psDec->pitch_contour_iCDF = silk_pitch_contour_10_ms_NB_iCDF;
66 if( psDec->nb_subfr == MAX_NB_SUBFR ) {
67 psDec->pitch_contour_iCDF = silk_pitch_contour_iCDF;
69 psDec->pitch_contour_iCDF = silk_pitch_contour_10_ms_iCDF;
72 if( psDec->fs_kHz != fs_kHz ) {
73 psDec->ltp_mem_length = silk_SMULBB( LTP_MEM_LENGTH_MS, fs_kHz );
75 psDec->LPC_order = MIN_LPC_ORDER;
76 psDec->psNLSF_CB = &silk_NLSF_CB_NB_MB;
78 psDec->LPC_order = MAX_LPC_ORDER;
79 psDec->psNLSF_CB = &silk_NLSF_CB_WB;
82 psDec->pitch_lag_low_bits_iCDF = silk_uniform8_iCDF;
84 psDec->pitch_lag_low_bits_iCDF = silk_uniform6_iCDF;
86 psDec->pitch_lag_low_bits_iCDF = silk_uniform4_iCDF;
91 psDec->first_frame_after_reset = 1;
92 psDec->lagPrev = 100;
93 psDec->LastGainIndex = 10;
94 psDec->prevSignalType = TYPE_NO_VOICE_ACTIVITY;
95 silk_memset( psDec->outBuf, 0, sizeof(psDec->outBuf));
96 silk_memset( psDec->sLPC_Q14_buf, 0, sizeof(psDec->sLPC_Q14_buf) );
99 psDec->fs_kHz = fs_kHz;
100 psDec->frame_length = frame_length;
104 silk_assert( psDec->frame_length > 0 && psDec->frame_length <= MAX_FRAME_LENGTH );