• Home
  • Raw
  • Download

Lines Matching refs:sCmn

76     psEnc->sCmn.useDTX                 = encControl->useDTX;  in silk_control_encoder()
77 psEnc->sCmn.useCBR = encControl->useCBR; in silk_control_encoder()
78 psEnc->sCmn.API_fs_Hz = encControl->API_sampleRate; in silk_control_encoder()
79 psEnc->sCmn.maxInternal_fs_Hz = encControl->maxInternalSampleRate; in silk_control_encoder()
80 psEnc->sCmn.minInternal_fs_Hz = encControl->minInternalSampleRate; in silk_control_encoder()
81 psEnc->sCmn.desiredInternal_fs_Hz = encControl->desiredInternalSampleRate; in silk_control_encoder()
82 psEnc->sCmn.useInBandFEC = encControl->useInBandFEC; in silk_control_encoder()
83 psEnc->sCmn.nChannelsAPI = encControl->nChannelsAPI; in silk_control_encoder()
84 psEnc->sCmn.nChannelsInternal = encControl->nChannelsInternal; in silk_control_encoder()
85 psEnc->sCmn.allow_bandwidth_switch = allow_bw_switch; in silk_control_encoder()
86 psEnc->sCmn.channelNb = channelNb; in silk_control_encoder()
88 if( psEnc->sCmn.controlled_since_last_payload != 0 && psEnc->sCmn.prefillFlag == 0 ) { in silk_control_encoder()
89 if( psEnc->sCmn.API_fs_Hz != psEnc->sCmn.prev_API_fs_Hz && psEnc->sCmn.fs_kHz > 0 ) { in silk_control_encoder()
91 ret += silk_setup_resamplers( psEnc, psEnc->sCmn.fs_kHz ); in silk_control_encoder()
101 fs_kHz = silk_control_audio_bandwidth( &psEnc->sCmn, encControl ); in silk_control_encoder()
118 ret += silk_setup_complexity( &psEnc->sCmn, encControl->complexity ); in silk_control_encoder()
123 psEnc->sCmn.PacketLoss_perc = encControl->packetLossPercentage; in silk_control_encoder()
128 ret += silk_setup_LBRR( &psEnc->sCmn, TargetRate_bps ); in silk_control_encoder()
130 psEnc->sCmn.controlled_since_last_payload = 1; in silk_control_encoder()
143 if( psEnc->sCmn.fs_kHz != fs_kHz || psEnc->sCmn.prev_API_fs_Hz != psEnc->sCmn.API_fs_Hz ) in silk_setup_resamplers()
145 if( psEnc->sCmn.fs_kHz == 0 ) { in silk_setup_resamplers()
147 …ret += silk_resampler_init( &psEnc->sCmn.resampler_state, psEnc->sCmn.API_fs_Hz, fs_kHz * 1000, 1 … in silk_setup_resamplers()
161 buf_length_ms = silk_LSHIFT( psEnc->sCmn.nb_subfr * 5, 1 ) + LA_SHAPE_MS; in silk_setup_resamplers()
162 old_buf_samples = buf_length_ms * psEnc->sCmn.fs_kHz; in silk_setup_resamplers()
173 …k_resampler_init( temp_resampler_state, silk_SMULBB( psEnc->sCmn.fs_kHz, 1000 ), psEnc->sCmn.API_f… in silk_setup_resamplers()
176 api_buf_samples = buf_length_ms * silk_DIV32_16( psEnc->sCmn.API_fs_Hz, 1000 ); in silk_setup_resamplers()
183 …ret += silk_resampler_init( &psEnc->sCmn.resampler_state, psEnc->sCmn.API_fs_Hz, silk_SMULBB( fs_k… in silk_setup_resamplers()
186 … ret += silk_resampler( &psEnc->sCmn.resampler_state, x_bufFIX, x_buf_API_fs_Hz, api_buf_samples ); in silk_setup_resamplers()
194 psEnc->sCmn.prev_API_fs_Hz = psEnc->sCmn.API_fs_Hz; in silk_setup_resamplers()
209 if( PacketSize_ms != psEnc->sCmn.PacketSize_ms ) { in silk_setup_fs()
217 psEnc->sCmn.nFramesPerPacket = 1; in silk_setup_fs()
218 psEnc->sCmn.nb_subfr = PacketSize_ms == 10 ? 2 : 1; in silk_setup_fs()
219 psEnc->sCmn.frame_length = silk_SMULBB( PacketSize_ms, fs_kHz ); in silk_setup_fs()
220 psEnc->sCmn.pitch_LPC_win_length = silk_SMULBB( FIND_PITCH_LPC_WIN_MS_2_SF, fs_kHz ); in silk_setup_fs()
221 if( psEnc->sCmn.fs_kHz == 8 ) { in silk_setup_fs()
222 psEnc->sCmn.pitch_contour_iCDF = silk_pitch_contour_10_ms_NB_iCDF; in silk_setup_fs()
224 psEnc->sCmn.pitch_contour_iCDF = silk_pitch_contour_10_ms_iCDF; in silk_setup_fs()
227 psEnc->sCmn.nFramesPerPacket = silk_DIV32_16( PacketSize_ms, MAX_FRAME_LENGTH_MS ); in silk_setup_fs()
228 psEnc->sCmn.nb_subfr = MAX_NB_SUBFR; in silk_setup_fs()
229 psEnc->sCmn.frame_length = silk_SMULBB( 20, fs_kHz ); in silk_setup_fs()
230 psEnc->sCmn.pitch_LPC_win_length = silk_SMULBB( FIND_PITCH_LPC_WIN_MS, fs_kHz ); in silk_setup_fs()
231 if( psEnc->sCmn.fs_kHz == 8 ) { in silk_setup_fs()
232 psEnc->sCmn.pitch_contour_iCDF = silk_pitch_contour_NB_iCDF; in silk_setup_fs()
234 psEnc->sCmn.pitch_contour_iCDF = silk_pitch_contour_iCDF; in silk_setup_fs()
237 psEnc->sCmn.PacketSize_ms = PacketSize_ms; in silk_setup_fs()
238 psEnc->sCmn.TargetRate_bps = 0; /* trigger new SNR computation */ in silk_setup_fs()
243 silk_assert( psEnc->sCmn.nb_subfr == 2 || psEnc->sCmn.nb_subfr == 4 ); in silk_setup_fs()
244 if( psEnc->sCmn.fs_kHz != fs_kHz ) { in silk_setup_fs()
248 silk_memset( &psEnc->sCmn.sNSQ, 0, sizeof( psEnc->sCmn.sNSQ ) ); in silk_setup_fs()
249 silk_memset( psEnc->sCmn.prev_NLSFq_Q15, 0, sizeof( psEnc->sCmn.prev_NLSFq_Q15 ) ); in silk_setup_fs()
250 silk_memset( &psEnc->sCmn.sLP.In_LP_State, 0, sizeof( psEnc->sCmn.sLP.In_LP_State ) ); in silk_setup_fs()
251 psEnc->sCmn.inputBufIx = 0; in silk_setup_fs()
252 psEnc->sCmn.nFramesEncoded = 0; in silk_setup_fs()
253 psEnc->sCmn.TargetRate_bps = 0; /* trigger new SNR computation */ in silk_setup_fs()
256 psEnc->sCmn.prevLag = 100; in silk_setup_fs()
257 psEnc->sCmn.first_frame_after_reset = 1; in silk_setup_fs()
260 psEnc->sCmn.sNSQ.lagPrev = 100; in silk_setup_fs()
261 psEnc->sCmn.sNSQ.prev_gain_Q16 = 65536; in silk_setup_fs()
262 psEnc->sCmn.prevSignalType = TYPE_NO_VOICE_ACTIVITY; in silk_setup_fs()
264 psEnc->sCmn.fs_kHz = fs_kHz; in silk_setup_fs()
265 if( psEnc->sCmn.fs_kHz == 8 ) { in silk_setup_fs()
266 if( psEnc->sCmn.nb_subfr == MAX_NB_SUBFR ) { in silk_setup_fs()
267 psEnc->sCmn.pitch_contour_iCDF = silk_pitch_contour_NB_iCDF; in silk_setup_fs()
269 psEnc->sCmn.pitch_contour_iCDF = silk_pitch_contour_10_ms_NB_iCDF; in silk_setup_fs()
272 if( psEnc->sCmn.nb_subfr == MAX_NB_SUBFR ) { in silk_setup_fs()
273 psEnc->sCmn.pitch_contour_iCDF = silk_pitch_contour_iCDF; in silk_setup_fs()
275 psEnc->sCmn.pitch_contour_iCDF = silk_pitch_contour_10_ms_iCDF; in silk_setup_fs()
278 if( psEnc->sCmn.fs_kHz == 8 || psEnc->sCmn.fs_kHz == 12 ) { in silk_setup_fs()
279 psEnc->sCmn.predictLPCOrder = MIN_LPC_ORDER; in silk_setup_fs()
280 psEnc->sCmn.psNLSF_CB = &silk_NLSF_CB_NB_MB; in silk_setup_fs()
282 psEnc->sCmn.predictLPCOrder = MAX_LPC_ORDER; in silk_setup_fs()
283 psEnc->sCmn.psNLSF_CB = &silk_NLSF_CB_WB; in silk_setup_fs()
285 psEnc->sCmn.subfr_length = SUB_FRAME_LENGTH_MS * fs_kHz; in silk_setup_fs()
286 psEnc->sCmn.frame_length = silk_SMULBB( psEnc->sCmn.subfr_length, psEnc->sCmn.nb_subfr ); in silk_setup_fs()
287 psEnc->sCmn.ltp_mem_length = silk_SMULBB( LTP_MEM_LENGTH_MS, fs_kHz ); in silk_setup_fs()
288 psEnc->sCmn.la_pitch = silk_SMULBB( LA_PITCH_MS, fs_kHz ); in silk_setup_fs()
289 psEnc->sCmn.max_pitch_lag = silk_SMULBB( 18, fs_kHz ); in silk_setup_fs()
290 if( psEnc->sCmn.nb_subfr == MAX_NB_SUBFR ) { in silk_setup_fs()
291 psEnc->sCmn.pitch_LPC_win_length = silk_SMULBB( FIND_PITCH_LPC_WIN_MS, fs_kHz ); in silk_setup_fs()
293 psEnc->sCmn.pitch_LPC_win_length = silk_SMULBB( FIND_PITCH_LPC_WIN_MS_2_SF, fs_kHz ); in silk_setup_fs()
295 if( psEnc->sCmn.fs_kHz == 16 ) { in silk_setup_fs()
296 psEnc->sCmn.mu_LTP_Q9 = SILK_FIX_CONST( MU_LTP_QUANT_WB, 9 ); in silk_setup_fs()
297 psEnc->sCmn.pitch_lag_low_bits_iCDF = silk_uniform8_iCDF; in silk_setup_fs()
298 } else if( psEnc->sCmn.fs_kHz == 12 ) { in silk_setup_fs()
299 psEnc->sCmn.mu_LTP_Q9 = SILK_FIX_CONST( MU_LTP_QUANT_MB, 9 ); in silk_setup_fs()
300 psEnc->sCmn.pitch_lag_low_bits_iCDF = silk_uniform6_iCDF; in silk_setup_fs()
302 psEnc->sCmn.mu_LTP_Q9 = SILK_FIX_CONST( MU_LTP_QUANT_NB, 9 ); in silk_setup_fs()
303 psEnc->sCmn.pitch_lag_low_bits_iCDF = silk_uniform4_iCDF; in silk_setup_fs()
308 silk_assert( ( psEnc->sCmn.subfr_length * psEnc->sCmn.nb_subfr ) == psEnc->sCmn.frame_length ); in silk_setup_fs()