/external/chromium_org/third_party/opus/src/silk/fixed/ |
find_pitch_lags_FIX.c | 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->sCmn.la_pitch; 76 silk_memcpy( Wsig_ptr, x_buf_ptr, ( psEnc->sCmn.pitch_LPC_win_length - silk_LSHIFT( psEnc->sCmn.la_pitch, 1 ) ) * sizeof( opus_int16 ) ) [all...] |
encode_frame_FIX.c | 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->sCmn.noSpeechCounter > MAX_CONSECUTIVE_DTX + NB_SPEECH_FRAMES_BEFORE_DTX ) { 61 psEnc->sCmn.noSpeechCounter = NB_SPEECH_FRAMES_BEFORE_DTX; 62 psEnc->sCmn.inDTX = 0 [all...] |
find_pred_coefs_FIX.c | 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->sCmn.indices.LTPIndex, &psEnc->sCmn.indices.PERIndex [all...] |
LTP_scale_ctrl_FIX.c | 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 ];
|
process_gains_FIX.c | 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->sCmn.nb_subfr ); 98 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) { 99 if( psEncCtrl->LTPredCodGain_Q7 + silk_RSHIFT( psEnc->sCmn.input_tilt_Q15, 8 ) > SILK_FIX_CONST( 1.0, 7 ) ) [all...] |
noise_shape_analysis_FIX.c | 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 ) { 193 silk_SMLAWB( SILK_FIX_CONST( 6.0, 9 ), -SILK_FIX_CONST( 0.4, 18 ), psEnc->sCmn.SNR_dB_Q7 ), 201 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) { 203 psEnc->sCmn.indices.quantOffsetType = 0 [all...] |
prefilter_FIX.c | 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->sCmn.subfr_length ); 146 px += psEnc->sCmn.subfr_length; 147 pxw_Q3 += psEnc->sCmn.subfr_length [all...] |
structs_FIX.h | 68 silk_encoder_state sCmn; /* Common struct, shared with floating-point code */
|
/external/chromium_org/third_party/opus/src/silk/ |
init_encoder.c | 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 );
|
control_codec.c | 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->sCmn.useInBandFEC = encControl->useInBandFEC; 82 psEnc->sCmn.nChannelsAPI = encControl->nChannelsAPI; 83 psEnc->sCmn.nChannelsInternal = encControl->nChannelsInternal; 84 psEnc->sCmn.allow_bandwidth_switch = allow_bw_switch [all...] |
enc_API.c | 114 encStatus->API_sampleRate = state_Fxx[ 0 ].sCmn.API_fs_Hz; 115 encStatus->maxInternalSampleRate = state_Fxx[ 0 ].sCmn.maxInternal_fs_Hz; 116 encStatus->minInternalSampleRate = state_Fxx[ 0 ].sCmn.minInternal_fs_Hz; 117 encStatus->desiredInternalSampleRate = state_Fxx[ 0 ].sCmn.desiredInternal_fs_Hz; 118 encStatus->payloadSize_ms = state_Fxx[ 0 ].sCmn.PacketSize_ms; 119 encStatus->bitRate = state_Fxx[ 0 ].sCmn.TargetRate_bps; 120 encStatus->packetLossPercentage = state_Fxx[ 0 ].sCmn.PacketLoss_perc; 121 encStatus->complexity = state_Fxx[ 0 ].sCmn.Complexity; 122 encStatus->useInBandFEC = state_Fxx[ 0 ].sCmn.useInBandFEC; 123 encStatus->useDTX = state_Fxx[ 0 ].sCmn.useDTX [all...] |
HP_variable_cutoff.c | 45 silk_encoder_state *psEncC1 = &state_Fxx[ 0 ].sCmn;
|
/external/chromium_org/third_party/opus/src/silk/float/ |
find_pitch_lags_FLP.c | 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->sCmn.la_pitch; 76 silk_memcpy( Wsig_ptr, x_buf_ptr, ( psEnc->sCmn.pitch_LPC_win_length - ( psEnc->sCmn.la_pitch << 1 ) ) * sizeof( silk_float ) ) [all...] |
find_pred_coefs_FLP.c | 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 WLTP, psEnc->sCmn.mu_LTP_Q9, psEnc->sCmn.LTPQuantLowComplexity, psEnc->sCmn.nb_subfr ) [all...] |
encode_frame_FLP.c | 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->sCmn.noSpeechCounter > MAX_CONSECUTIVE_DTX + NB_SPEECH_FRAMES_BEFORE_DTX ) { 61 psEnc->sCmn.noSpeechCounter = NB_SPEECH_FRAMES_BEFORE_DTX; 62 psEnc->sCmn.inDTX = 0 [all...] |
LTP_scale_ctrl_FLP.c | 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;
|
process_gains_FLP.c | 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->sCmn.indices.GainsIndices, pGains_Q16, 76 &psShapeSt->LastGainIndex, condCoding == CODE_CONDITIONALLY, psEnc->sCmn.nb_subfr ); 79 for( k = 0; k < psEnc->sCmn.nb_subfr; k++ ) [all...] |
noise_shape_analysis_FLP.c | 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 ) { 169 SNR_adj_dB += ( -0.4f * psEnc->sCmn.SNR_dB_Q7 * ( 1 / 128.0f ) + 6.0f ) * ( 1.0f - psEncCtrl->input_quality ); 176 if( psEnc->sCmn.indices.signalType == TYPE_VOICED ) { 178 psEnc->sCmn.indices.quantOffsetType = 0 [all...] |
prefilter_FLP.c | 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->sCmn.subfr_length ); 147 px += psEnc->sCmn.subfr_length; 148 pxw += psEnc->sCmn.subfr_length [all...] |
wrappers_FLP.c | 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->sCmn.warping_Q16 > 0 ) { 163 silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14 [all...] |
structs_FLP.h | 68 silk_encoder_state sCmn; /* Common struct, shared with fixed-point code */
|
/external/chromium_org/third_party/opus/src/src/ |
opus_encoder.c | 849 hp_freq_smth1 = ((silk_encoder*)silk_enc)->state_Fxx[0].sCmn.variable_HP_smth1_Q15; [all...] |