Searched refs:psEnc (Results 1 - 20 of 20) sorted by relevance

/external/chromium_org/third_party/opus/src/silk/
H A Dinit_encoder.c42 silk_encoder_state_Fxx *psEnc /* I/O Pointer to Silk FIX encoder state */
48 silk_memset( psEnc, 0, sizeof( silk_encoder_state_Fxx ) );
50 psEnc->sCmn.variable_HP_smth1_Q15 = silk_LSHIFT( silk_lin2log( SILK_FIX_CONST( VARIABLE_HP_MIN_CUTOFF_HZ, 16 ) ) - ( 16 << 7 ), 8 );
51 psEnc->sCmn.variable_HP_smth2_Q15 = psEnc->sCmn.variable_HP_smth1_Q15;
54 psEnc->sCmn.first_frame_after_reset = 1;
57 ret += silk_VAD_Init( &psEnc->sCmn.sVAD );
H A Dcontrol_codec.c42 silk_encoder_state_Fxx *psEnc, /* I/O */
47 silk_encoder_state_Fxx *psEnc, /* I/O */
65 silk_encoder_state_Fxx *psEnc, /* I/O Pointer to Silk encoder state */
75 psEnc->sCmn.useDTX = encControl->useDTX;
76 psEnc->sCmn.useCBR = encControl->useCBR;
77 psEnc->sCmn.API_fs_Hz = encControl->API_sampleRate;
78 psEnc->sCmn.maxInternal_fs_Hz = encControl->maxInternalSampleRate;
79 psEnc->sCmn.minInternal_fs_Hz = encControl->minInternalSampleRate;
80 psEnc->sCmn.desiredInternal_fs_Hz = encControl->desiredInternalSampleRate;
81 psEnc
64 silk_control_encoder( silk_encoder_state_Fxx *psEnc, silk_EncControlStruct *encControl, const opus_int32 TargetRate_bps, const opus_int allow_bw_switch, const opus_int channelNb, const opus_int force_fs_kHz ) argument
134 silk_setup_resamplers( silk_encoder_state_Fxx *psEnc, opus_int fs_kHz ) argument
189 silk_setup_fs( silk_encoder_state_Fxx *psEnc, opus_int fs_kHz, opus_int PacketSize_ms ) argument
[all...]
H A Denc_API.c74 silk_encoder *psEnc; local
77 psEnc = (silk_encoder *)encState;
80 silk_memset( psEnc, 0, sizeof( silk_encoder ) );
82 if( ret += silk_init_encoder( &psEnc->state_Fxx[ n ] ) ) {
87 psEnc->nChannelsAPI = 1;
88 psEnc->nChannelsInternal = 1;
108 silk_encoder *psEnc = (silk_encoder *)encState; local
110 state_Fxx = psEnc->state_Fxx;
112 encStatus->nChannelsAPI = psEnc->nChannelsAPI;
113 encStatus->nChannelsInternal = psEnc
152 silk_encoder *psEnc = ( silk_encoder * )encState; local
[all...]
/external/chromium_org/third_party/opus/src/silk/fixed/
H A Dfind_pitch_lags_FIX.c37 silk_encoder_state_FIX *psEnc, /* I/O encoder state */
55 buf_len = psEnc->sCmn.la_pitch + psEnc->sCmn.frame_length + psEnc->sCmn.ltp_mem_length;
58 silk_assert( buf_len >= psEnc->sCmn.pitch_LPC_win_length );
60 x_buf = x - psEnc->sCmn.ltp_mem_length;
69 x_buf_ptr = x_buf + buf_len - psEnc->sCmn.pitch_LPC_win_length;
71 silk_apply_sine_window( Wsig_ptr, x_buf_ptr, 1, psEnc->sCmn.la_pitch );
74 Wsig_ptr += psEnc->sCmn.la_pitch;
75 x_buf_ptr += psEnc
36 silk_find_pitch_lags_FIX( silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, opus_int16 res[], const opus_int16 x[] ) argument
[all...]
H A Dencode_frame_FIX.c37 silk_encoder_state_FIX *psEnc, /* I/O Pointer to Silk FIX encoder state */
44 silk_encoder_state_FIX *psEnc /* I/O Pointer to Silk FIX encoder state */
50 silk_VAD_GetSA_Q8( &psEnc->sCmn, psEnc->sCmn.inputBuf + 1 );
55 if( psEnc->sCmn.speech_activity_Q8 < SILK_FIX_CONST( SPEECH_ACTIVITY_DTX_THRES, 8 ) ) {
56 psEnc->sCmn.indices.signalType = TYPE_NO_VOICE_ACTIVITY;
57 psEnc->sCmn.noSpeechCounter++;
58 if( psEnc->sCmn.noSpeechCounter < NB_SPEECH_FRAMES_BEFORE_DTX ) {
59 psEnc->sCmn.inDTX = 0;
60 } else if( psEnc
76 silk_encode_frame_FIX( silk_encoder_state_FIX *psEnc, opus_int32 *pnBytesOut, ec_enc *psRangeEnc, opus_int condCoding, opus_int maxBits, opus_int useCBR ) argument
316 silk_LBRR_encode_FIX( silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, const opus_int32 xfw_Q3[], opus_int condCoding ) argument
[all...]
H A Dfind_pred_coefs_FIX.c35 silk_encoder_state_FIX *psEnc, /* I/O encoder state */
53 for( i = 0; i < psEnc->sCmn.nb_subfr; i++ ) {
56 for( i = 0; i < psEnc->sCmn.nb_subfr; i++ ) {
74 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) {
78 silk_assert( psEnc->sCmn.ltp_mem_length - psEnc->sCmn.predictLPCOrder >= psEncCtrl->pitchL[ 0 ] + LTP_ORDER / 2 );
82 res_pitch, psEncCtrl->pitchL, Wght_Q15, psEnc->sCmn.subfr_length,
83 psEnc->sCmn.nb_subfr, psEnc->sCmn.ltp_mem_length, LTP_corrs_rshift );
86 silk_quant_LTP_gains( psEncCtrl->LTPCoef_Q14, psEnc
34 silk_find_pred_coefs_FIX( silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, const opus_int16 res_pitch[], const opus_int16 x[], opus_int condCoding ) argument
[all...]
H A DLTP_scale_ctrl_FIX.c36 silk_encoder_state_FIX *psEnc, /* I/O encoder state */
45 round_loss = psEnc->sCmn.PacketLoss_perc + psEnc->sCmn.nFramesPerPacket;
46 psEnc->sCmn.indices.LTP_scaleIndex = (opus_int8)silk_LIMIT(
50 psEnc->sCmn.indices.LTP_scaleIndex = 0;
52 psEncCtrl->LTP_scale_Q14 = silk_LTPScales_table_Q14[ psEnc->sCmn.indices.LTP_scaleIndex ];
35 silk_LTP_scale_ctrl_FIX( silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, opus_int condCoding ) argument
H A Dprocess_gains_FIX.c37 silk_encoder_state_FIX *psEnc, /* I/O Encoder state */
42 silk_shape_state_FIX *psShapeSt = &psEnc->sShape;
47 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) {
50 for( k = 0; k < psEnc->sCmn.nb_subfr; k++ ) {
58 silk_SMULWB( SILK_FIX_CONST( 21 + 16 / 0.33, 7 ) - psEnc->sCmn.SNR_dB_Q7, SILK_FIX_CONST( 0.33, 16 ) ) ), psEnc->sCmn.subfr_length );
60 for( k = 0; k < psEnc->sCmn.nb_subfr; k++ ) {
90 silk_memcpy( psEncCtrl->GainsUnq_Q16, psEncCtrl->Gains_Q16, psEnc->sCmn.nb_subfr * sizeof( opus_int32 ) );
94 silk_gains_quant( psEnc->sCmn.indices.GainsIndices, psEncCtrl->Gains_Q16,
95 &psShapeSt->LastGainIndex, condCoding == CODE_CONDITIONALLY, psEnc
36 silk_process_gains_FIX( silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, opus_int condCoding ) argument
[all...]
H A Dnoise_shape_analysis_FIX.c144 silk_encoder_state_FIX *psEnc, /* I/O Encoder state FIX */
150 silk_shape_state_FIX *psShapeSt = &psEnc->sShape;
163 x_ptr = x - psEnc->sCmn.la_shape;
168 SNR_adj_dB_Q7 = psEnc->sCmn.SNR_dB_Q7;
171 psEncCtrl->input_quality_Q14 = ( opus_int )silk_RSHIFT( (opus_int32)psEnc->sCmn.input_quality_bands_Q15[ 0 ]
172 + psEnc->sCmn.input_quality_bands_Q15[ 1 ], 2 );
179 if( psEnc->sCmn.useCBR == 0 ) {
180 b_Q8 = SILK_FIX_CONST( 1.0, 8 ) - psEnc->sCmn.speech_activity_Q8;
187 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) {
189 SNR_adj_dB_Q7 = silk_SMLAWB( SNR_adj_dB_Q7, SILK_FIX_CONST( HARM_SNR_INCR_dB, 8 ), psEnc
143 silk_noise_shape_analysis_FIX( silk_encoder_state_FIX *psEnc, silk_encoder_control_FIX *psEncCtrl, const opus_int16 *pitch_res, const opus_int16 *x ) argument
[all...]
H A Dmain_FIX.h61 silk_encoder_state_FIX *psEnc /* I/O Pointer to Silk FIX encoder state */
66 silk_encoder_state_FIX *psEnc, /* I/O Pointer to Silk FIX encoder state */
76 silk_encoder_state_Fxx *psEnc /* I/O Pointer to Silk FIX encoder state */
81 silk_encoder_state_Fxx *psEnc, /* I/O Pointer to Silk encoder state */
93 silk_encoder_state_FIX *psEnc, /* I/O Encoder state */
104 silk_encoder_state_FIX *psEnc, /* I/O Encoder state FIX */
122 silk_encoder_state_FIX *psEnc, /* I/O encoder state */
132 silk_encoder_state_FIX *psEnc, /* I/O encoder state */
140 silk_encoder_state_FIX *psEnc, /* I/O encoder state */
205 silk_encoder_state_FIX *psEnc, /*
[all...]
H A Dprefilter_FIX.c90 silk_encoder_state_FIX *psEnc, /* I/O Encoder state */
96 silk_prefilter_state_FIX *P = &psEnc->sPrefilt;
112 for( k = 0; k < psEnc->sCmn.nb_subfr; k++ ) {
114 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) {
129 psEnc->sCmn.warping_Q16, psEnc->sCmn.subfr_length, psEnc->sCmn.shapingLPCOrder );
139 for( j = 1; j < psEnc->sCmn.subfr_length; j++ ) {
142 P->sHarmHP_Q2 = st_res_Q2[ psEnc->sCmn.subfr_length - 1 ];
144 silk_prefilt_FIX( P, x_filt_Q12, pxw_Q3, HarmShapeFIRPacked_Q12, Tilt_Q14, LF_shp_Q14, lag, psEnc
89 silk_prefilter_FIX( silk_encoder_state_FIX *psEnc, const silk_encoder_control_FIX *psEncCtrl, opus_int32 xw_Q3[], const opus_int16 x[] ) argument
[all...]
/external/chromium_org/third_party/opus/src/silk/float/
H A Dfind_pitch_lags_FLP.c37 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
55 buf_len = psEnc->sCmn.la_pitch + psEnc->sCmn.frame_length + psEnc->sCmn.ltp_mem_length;
58 silk_assert( buf_len >= psEnc->sCmn.pitch_LPC_win_length );
60 x_buf = x - psEnc->sCmn.ltp_mem_length;
69 x_buf_ptr = x_buf + buf_len - psEnc->sCmn.pitch_LPC_win_length;
71 silk_apply_sine_window_FLP( Wsig_ptr, x_buf_ptr, 1, psEnc->sCmn.la_pitch );
74 Wsig_ptr += psEnc->sCmn.la_pitch;
75 x_buf_ptr += psEnc
36 silk_find_pitch_lags_FLP( silk_encoder_state_FLP *psEnc, silk_encoder_control_FLP *psEncCtrl, silk_float res[], const silk_float x[] ) argument
[all...]
H A Dencode_frame_FLP.c37 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
44 silk_encoder_state_FLP *psEnc /* I/O Encoder state FLP */
50 silk_VAD_GetSA_Q8( &psEnc->sCmn, psEnc->sCmn.inputBuf + 1 );
55 if( psEnc->sCmn.speech_activity_Q8 < SILK_FIX_CONST( SPEECH_ACTIVITY_DTX_THRES, 8 ) ) {
56 psEnc->sCmn.indices.signalType = TYPE_NO_VOICE_ACTIVITY;
57 psEnc->sCmn.noSpeechCounter++;
58 if( psEnc->sCmn.noSpeechCounter < NB_SPEECH_FRAMES_BEFORE_DTX ) {
59 psEnc->sCmn.inDTX = 0;
60 } else if( psEnc
76 silk_encode_frame_FLP( silk_encoder_state_FLP *psEnc, opus_int32 *pnBytesOut, ec_enc *psRangeEnc, opus_int condCoding, opus_int maxBits, opus_int useCBR ) argument
319 silk_LBRR_encode_FLP( silk_encoder_state_FLP *psEnc, silk_encoder_control_FLP *psEncCtrl, const silk_float xfw[], opus_int condCoding ) argument
[all...]
H A Dfind_pred_coefs_FLP.c36 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
35 silk_find_pred_coefs_FLP( silk_encoder_state_FLP *psEnc, silk_encoder_control_FLP *psEncCtrl, const silk_float res_pitch[], const silk_float x[], opus_int condCoding ) argument
[all...]
H A DLTP_scale_ctrl_FLP.c35 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
44 round_loss = psEnc->sCmn.PacketLoss_perc + psEnc->sCmn.nFramesPerPacket;
45 psEnc->sCmn.indices.LTP_scaleIndex = (opus_int8)silk_LIMIT( round_loss * psEncCtrl->LTPredCodGain * 0.1f, 0.0f, 2.0f );
48 psEnc->sCmn.indices.LTP_scaleIndex = 0;
51 psEncCtrl->LTP_scale = (silk_float)silk_LTPScales_table_Q14[ psEnc->sCmn.indices.LTP_scaleIndex ] / 16384.0f;
34 silk_LTP_scale_ctrl_FLP( silk_encoder_state_FLP *psEnc, silk_encoder_control_FLP *psEncCtrl, opus_int condCoding ) argument
H A Dprocess_gains_FLP.c37 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
42 silk_shape_state_FLP *psShapeSt = &psEnc->sShape;
48 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) {
50 for( k = 0; k < psEnc->sCmn.nb_subfr; k++ ) {
56 InvMaxSqrVal = ( silk_float )( pow( 2.0f, 0.33f * ( 21.0f - psEnc->sCmn.SNR_dB_Q7 * ( 1 / 128.0f ) ) ) / psEnc->sCmn.subfr_length );
58 for( k = 0; k < psEnc->sCmn.nb_subfr; k++ ) {
66 for( k = 0; k < psEnc->sCmn.nb_subfr; k++ ) {
71 silk_memcpy( psEncCtrl->GainsUnq_Q16, pGains_Q16, psEnc->sCmn.nb_subfr * sizeof( opus_int32 ) );
75 silk_gains_quant( psEnc
36 silk_process_gains_FLP( silk_encoder_state_FLP *psEnc, silk_encoder_control_FLP *psEncCtrl, opus_int condCoding ) argument
[all...]
H A Dnoise_shape_analysis_FLP.c129 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
135 silk_shape_state_FLP *psShapeSt = &psEnc->sShape;
145 x_ptr = x - psEnc->sCmn.la_shape;
150 SNR_adj_dB = psEnc->sCmn.SNR_dB_Q7 * ( 1 / 128.0f );
153 psEncCtrl->input_quality = 0.5f * ( psEnc->sCmn.input_quality_bands_Q15[ 0 ] + psEnc->sCmn.input_quality_bands_Q15[ 1 ] ) * ( 1.0f / 32768.0f );
158 if( psEnc->sCmn.useCBR == 0 ) {
160 b = 1.0f - psEnc->sCmn.speech_activity_Q8 * ( 1.0f / 256.0f );
164 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) {
166 SNR_adj_dB += HARM_SNR_INCR_dB * psEnc
128 silk_noise_shape_analysis_FLP( silk_encoder_state_FLP *psEnc, silk_encoder_control_FLP *psEncCtrl, const silk_float *pitch_res, const silk_float *x ) argument
[all...]
H A Dmain_FLP.h59 silk_encoder_state_FLP *psEnc /* I/O Encoder state FLP */
64 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
74 silk_encoder_state_FLP *psEnc /* I/O Encoder state FLP */
79 silk_encoder_state_FLP *psEnc, /* I/O Pointer to Silk encoder state FLP */
91 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
102 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
119 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
129 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
137 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
219 silk_encoder_state_FLP *psEnc, /*
[all...]
H A Dprefilter_FLP.c95 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
101 silk_prefilter_state_FLP *P = &psEnc->sPrefilt;
115 for( k = 0; k < psEnc->sCmn.nb_subfr; k++ ) {
117 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) {
133 (silk_float)psEnc->sCmn.warping_Q16 / 65536.0f, psEnc->sCmn.subfr_length, psEnc->sCmn.shapingLPCOrder );
140 for( j = 1; j < psEnc->sCmn.subfr_length; j++ ) {
143 P->sHarmHP = st_res[ psEnc->sCmn.subfr_length - 1 ];
145 silk_prefilt_FLP( P, pxw, pxw, HarmShapeFIR, Tilt, LF_MA_shp, LF_AR_shp, lag, psEnc
94 silk_prefilter_FLP( silk_encoder_state_FLP *psEnc, const silk_encoder_control_FLP *psEncCtrl, silk_float xw[], const silk_float x[] ) argument
[all...]
H A Dwrappers_FLP.c96 silk_encoder_state_FLP *psEnc, /* I/O Encoder state FLP */
120 for( i = 0; i < psEnc->sCmn.nb_subfr; i++ ) {
121 for( j = 0; j < psEnc->sCmn.shapingLPCOrder; j++ ) {
126 for( i = 0; i < psEnc->sCmn.nb_subfr; i++ ) {
135 for( i = 0; i < psEnc->sCmn.nb_subfr * LTP_ORDER; i++ ) {
140 for( i = 0; i < psEnc->sCmn.predictLPCOrder; i++ ) {
145 for( i = 0; i < psEnc->sCmn.nb_subfr; i++ ) {
157 for( i = 0; i < psEnc->sCmn.frame_length; i++ ) {
162 if( psEnc->sCmn.nStatesDelayedDecision > 1 || psEnc
95 silk_NSQ_wrapper_FLP( silk_encoder_state_FLP *psEnc, silk_encoder_control_FLP *psEncCtrl, SideInfoIndices *psIndices, silk_nsq_state *psNSQ, opus_int8 pulses[], const silk_float x[] ) argument
[all...]

Completed in 274 milliseconds