/external/libopus/silk/ |
D | control_codec.c | 54 silk_encoder_state *psEncC, /* I/O */ 59 silk_encoder_state *psEncC, /* I/O */ 308 silk_encoder_state *psEncC, /* I/O */ in silk_setup_complexity() argument 317 psEncC->pitchEstimationComplexity = SILK_PE_MIN_COMPLEX; in silk_setup_complexity() 318 psEncC->pitchEstimationThreshold_Q16 = SILK_FIX_CONST( 0.8, 16 ); in silk_setup_complexity() 319 psEncC->pitchEstimationLPCOrder = 6; in silk_setup_complexity() 320 psEncC->shapingLPCOrder = 12; in silk_setup_complexity() 321 psEncC->la_shape = 3 * psEncC->fs_kHz; in silk_setup_complexity() 322 psEncC->nStatesDelayedDecision = 1; in silk_setup_complexity() 323 psEncC->useInterpolatedNLSFs = 0; in silk_setup_complexity() [all …]
|
D | control_audio_bandwidth.c | 37 …silk_encoder_state *psEncC, /* I/O Pointer to Silk encoder state … in silk_control_audio_bandwidth() argument 45 orig_kHz = psEncC->fs_kHz; in silk_control_audio_bandwidth() 48 orig_kHz = psEncC->sLP.saved_fs_kHz; in silk_control_audio_bandwidth() 54 fs_Hz = silk_min( psEncC->desiredInternal_fs_Hz, psEncC->API_fs_Hz ); in silk_control_audio_bandwidth() 56 …} else if( fs_Hz > psEncC->API_fs_Hz || fs_Hz > psEncC->maxInternal_fs_Hz || fs_Hz < psEncC->minIn… in silk_control_audio_bandwidth() 58 fs_Hz = psEncC->API_fs_Hz; in silk_control_audio_bandwidth() 59 fs_Hz = silk_min( fs_Hz, psEncC->maxInternal_fs_Hz ); in silk_control_audio_bandwidth() 60 fs_Hz = silk_max( fs_Hz, psEncC->minInternal_fs_Hz ); in silk_control_audio_bandwidth() 64 if( psEncC->sLP.transition_frame_no >= TRANSITION_FRAMES ) { in silk_control_audio_bandwidth() 66 psEncC->sLP.mode = 0; in silk_control_audio_bandwidth() [all …]
|
D | process_NLSFs.c | 36 …silk_encoder_state *psEncC, /* I/O Encoder state … in silk_process_NLSFs() argument 49 silk_assert( psEncC->speech_activity_Q8 >= 0 ); in silk_process_NLSFs() 50 silk_assert( psEncC->speech_activity_Q8 <= SILK_FIX_CONST( 1.0, 8 ) ); in silk_process_NLSFs() 51 …celt_assert( psEncC->useInterpolatedNLSFs == 1 || psEncC->indices.NLSFInterpCoef_Q2 == ( 1 << 2 ) … in silk_process_NLSFs() 57 …NLSF_mu_Q20 = silk_SMLAWB( SILK_FIX_CONST( 0.003, 20 ), SILK_FIX_CONST( -0.001, 28 ), psEncC->spee… in silk_process_NLSFs() 58 if( psEncC->nb_subfr == 2 ) { in silk_process_NLSFs() 67 silk_NLSF_VQ_weights_laroia( pNLSFW_QW, pNLSF_Q15, psEncC->predictLPCOrder ); in silk_process_NLSFs() 70 …doInterpolate = ( psEncC->useInterpolatedNLSFs == 1 ) && ( psEncC->indices.NLSFInterpCoef_Q2 < 4 ); in silk_process_NLSFs() 74 psEncC->indices.NLSFInterpCoef_Q2, psEncC->predictLPCOrder ); in silk_process_NLSFs() 77 silk_NLSF_VQ_weights_laroia( pNLSFW0_temp_QW, pNLSF0_temp_Q15, psEncC->predictLPCOrder ); in silk_process_NLSFs() [all …]
|
D | encode_indices.c | 36 …silk_encoder_state *psEncC, /* I/O Encoder state … in silk_encode_indices() argument 50 psIndices = &psEncC->indices_LBRR[ FrameIndex ]; in silk_encode_indices() 52 psIndices = &psEncC->indices; in silk_encode_indices() 83 for( i = 1; i < psEncC->nb_subfr; i++ ) { in silk_encode_indices() 91 …psRangeEnc, psIndices->NLSFIndices[ 0 ], &psEncC->psNLSF_CB->CB1_iCDF[ ( psIndices->signalType >> … in silk_encode_indices() 92 silk_NLSF_unpack( ec_ix, pred_Q8, psEncC->psNLSF_CB, psIndices->NLSFIndices[ 0 ] ); in silk_encode_indices() 93 celt_assert( psEncC->psNLSF_CB->order == psEncC->predictLPCOrder ); in silk_encode_indices() 94 for( i = 0; i < psEncC->psNLSF_CB->order; i++ ) { in silk_encode_indices() 96 …ec_enc_icdf( psRangeEnc, 2 * NLSF_QUANT_MAX_AMPLITUDE, &psEncC->psNLSF_CB->ec_iCDF[ ec_ix[ i ] ], … in silk_encode_indices() 99 ec_enc_icdf( psRangeEnc, 0, &psEncC->psNLSF_CB->ec_iCDF[ ec_ix[ i ] ], 8 ); in silk_encode_indices() [all …]
|
D | NSQ.c | 38 const silk_encoder_state *psEncC, /* I Encoder State */ 78 …const silk_encoder_state *psEncC, /* I Encoder State … in silk_NSQ_c() argument 120 ALLOC( sLTP_Q15, psEncC->ltp_mem_length + psEncC->frame_length, opus_int32 ); in silk_NSQ_c() 121 ALLOC( sLTP, psEncC->ltp_mem_length + psEncC->frame_length, opus_int16 ); in silk_NSQ_c() 122 ALLOC( x_sc_Q10, psEncC->subfr_length, opus_int32 ); in silk_NSQ_c() 124 NSQ->sLTP_shp_buf_idx = psEncC->ltp_mem_length; in silk_NSQ_c() 125 NSQ->sLTP_buf_idx = psEncC->ltp_mem_length; in silk_NSQ_c() 126 pxq = &NSQ->xq[ psEncC->ltp_mem_length ]; in silk_NSQ_c() 127 for( k = 0; k < psEncC->nb_subfr; k++ ) { in silk_NSQ_c() 145 start_idx = psEncC->ltp_mem_length - lag - psEncC->predictLPCOrder - LTP_ORDER / 2; in silk_NSQ_c() [all …]
|
D | NSQ_del_dec.c | 68 const silk_encoder_state *psEncC, /* I Encoder State */ 118 …const silk_encoder_state *psEncC, /* I Encoder State … in silk_NSQ_del_dec_c() argument 156 ALLOC( psDelDec, psEncC->nStatesDelayedDecision, NSQ_del_dec_struct ); in silk_NSQ_del_dec_c() 157 silk_memset( psDelDec, 0, psEncC->nStatesDelayedDecision * sizeof( NSQ_del_dec_struct ) ); in silk_NSQ_del_dec_c() 158 for( k = 0; k < psEncC->nStatesDelayedDecision; k++ ) { in silk_NSQ_del_dec_c() 165 psDD->Shape_Q14[ 0 ] = NSQ->sLTP_shp_Q14[ psEncC->ltp_mem_length - 1 ]; in silk_NSQ_del_dec_c() 173 decisionDelay = silk_min_int( DECISION_DELAY, psEncC->subfr_length ); in silk_NSQ_del_dec_c() 177 for( k = 0; k < psEncC->nb_subfr; k++ ) { in silk_NSQ_del_dec_c() 192 ALLOC( sLTP_Q15, psEncC->ltp_mem_length + psEncC->frame_length, opus_int32 ); in silk_NSQ_del_dec_c() 193 ALLOC( sLTP, psEncC->ltp_mem_length + psEncC->frame_length, opus_int16 ); in silk_NSQ_del_dec_c() [all …]
|
D | control_SNR.c | 83 …silk_encoder_state *psEncC, /* I/O Pointer to Silk encoder state … in silk_control_SNR() argument 91 psEncC->TargetRate_bps = TargetRate_bps; in silk_control_SNR() 92 if( psEncC->nb_subfr == 2 ) { in silk_control_SNR() 93 TargetRate_bps -= 2000 + psEncC->fs_kHz/16; in silk_control_SNR() 95 if( psEncC->fs_kHz == 8 ) { in silk_control_SNR() 98 } else if( psEncC->fs_kHz == 12 ) { in silk_control_SNR() 108 psEncC->SNR_dB_Q7 = 0; in silk_control_SNR() 110 psEncC->SNR_dB_Q7 = snr_table[id]*21; in silk_control_SNR()
|
D | VAD.c | 83 …silk_encoder_state *psEncC, /* I/O Encoder state … in silk_VAD_GetSA_Q8_c() argument 99 silk_VAD_state *psSilk_VAD = &psEncC->sVAD; in silk_VAD_GetSA_Q8_c() 104 celt_assert( MAX_FRAME_LENGTH >= psEncC->frame_length ); in silk_VAD_GetSA_Q8_c() 105 celt_assert( psEncC->frame_length <= 512 ); in silk_VAD_GetSA_Q8_c() 106 celt_assert( psEncC->frame_length == 8 * silk_RSHIFT( psEncC->frame_length, 3 ) ); in silk_VAD_GetSA_Q8_c() 111 decimated_framelength1 = silk_RSHIFT( psEncC->frame_length, 1 ); in silk_VAD_GetSA_Q8_c() 112 decimated_framelength2 = silk_RSHIFT( psEncC->frame_length, 2 ); in silk_VAD_GetSA_Q8_c() 113 decimated_framelength = silk_RSHIFT( psEncC->frame_length, 3 ); in silk_VAD_GetSA_Q8_c() 131 X, &X[ X_offset[ 3 ] ], psEncC->frame_length ); in silk_VAD_GetSA_Q8_c() 158 …decimated_framelength = silk_RSHIFT( psEncC->frame_length, silk_min_int( VAD_N_BANDS - b, VAD_N_BA… in silk_VAD_GetSA_Q8_c() [all …]
|
D | main.h | 141 …silk_encoder_state *psEncC, /* I/O Pointer to Silk encoder state … 147 …silk_encoder_state *psEncC, /* I/O Pointer to Silk encoder state … 250 …const silk_encoder_state *psEncC, /* I Encoder State … 268 #define silk_NSQ(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ argument 270 … ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 276 …const silk_encoder_state *psEncC, /* I Encoder State … 294 #define silk_NSQ_del_dec(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ argument 296 …((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, A… 310 …silk_encoder_state *psEncC, /* I/O Encoder state … 332 …silk_encoder_state *psEncC, /* I/O Encoder state … [all …]
|
/external/libopus/silk/float/ |
D | find_LPC_FLP.c | 38 …silk_encoder_state *psEncC, /* I/O Encoder state … in silk_find_LPC_FLP() argument 53 subfr_length = psEncC->subfr_length + psEncC->predictLPCOrder; in silk_find_LPC_FLP() 56 psEncC->indices.NLSFInterpCoef_Q2 = 4; in silk_find_LPC_FLP() 59 …res_nrg = silk_burg_modified_FLP( a, x, minInvGain, subfr_length, psEncC->nb_subfr, psEncC->predic… in silk_find_LPC_FLP() 61 …if( psEncC->useInterpolatedNLSFs && !psEncC->first_frame_after_reset && psEncC->nb_subfr == MAX_NB… in silk_find_LPC_FLP() 64 …_SUBFR / 2 ) * subfr_length, minInvGain, subfr_length, MAX_NB_SUBFR / 2, psEncC->predictLPCOrder ); in silk_find_LPC_FLP() 67 silk_A2NLSF_FLP( NLSF_Q15, a_tmp, psEncC->predictLPCOrder ); in silk_find_LPC_FLP() 73 … silk_interpolate( NLSF0_Q15, psEncC->prev_NLSFq_Q15, NLSF_Q15, k, psEncC->predictLPCOrder ); in silk_find_LPC_FLP() 76 silk_NLSF2A_FLP( a_tmp, NLSF0_Q15, psEncC->predictLPCOrder, psEncC->arch ); in silk_find_LPC_FLP() 79 … silk_LPC_analysis_filter_FLP( LPC_res, a_tmp, x, 2 * subfr_length, psEncC->predictLPCOrder ); in silk_find_LPC_FLP() [all …]
|
D | wrappers_FLP.c | 75 …silk_encoder_state *psEncC, /* I/O Encoder state … in silk_process_NLSFs_FLP() argument 84 silk_process_NLSFs( psEncC, PredCoef_Q12, NLSF_Q15, prev_NLSF_Q15); in silk_process_NLSFs_FLP() 87 for( i = 0; i < psEncC->predictLPCOrder; i++ ) { in silk_process_NLSFs_FLP()
|
D | main_FLP.h | 138 …silk_encoder_state *psEncC, /* I/O Encoder state … 266 …silk_encoder_state *psEncC, /* I/O Encoder state …
|
/external/libopus/silk/fixed/ |
D | find_LPC_FIX.c | 38 …silk_encoder_state *psEncC, /* I/O Encoder state … in silk_find_LPC_FIX() argument 57 subfr_length = psEncC->subfr_length + psEncC->predictLPCOrder; in silk_find_LPC_FIX() 60 psEncC->indices.NLSFInterpCoef_Q2 = 4; in silk_find_LPC_FIX() 63 …&res_nrg_Q, a_Q16, x, minInvGain_Q30, subfr_length, psEncC->nb_subfr, psEncC->predictLPCOrder, psE… in silk_find_LPC_FIX() 65 …if( psEncC->useInterpolatedNLSFs && !psEncC->first_frame_after_reset && psEncC->nb_subfr == MAX_NB… in silk_find_LPC_FIX() 69 …_Q16, x + 2 * subfr_length, minInvGain_Q30, subfr_length, 2, psEncC->predictLPCOrder, psEncC->arch… in silk_find_LPC_FIX() 85 silk_A2NLSF( NLSF_Q15, a_tmp_Q16, psEncC->predictLPCOrder ); in silk_find_LPC_FIX() 92 … silk_interpolate( NLSF0_Q15, psEncC->prev_NLSFq_Q15, NLSF_Q15, k, psEncC->predictLPCOrder ); in silk_find_LPC_FIX() 95 silk_NLSF2A( a_tmp_Q12, NLSF0_Q15, psEncC->predictLPCOrder, psEncC->arch ); in silk_find_LPC_FIX() 98 …PC_analysis_filter( LPC_res, x, a_tmp_Q12, 2 * subfr_length, psEncC->predictLPCOrder, psEncC->arch… in silk_find_LPC_FIX() [all …]
|
D | main_FIX.h | 155 …silk_encoder_state *psEncC, /* I/O Encoder state …
|
/external/libopus/silk/x86/ |
D | VAD_sse4_1.c | 46 …silk_encoder_state *psEncC, /* I/O Encoder state … in silk_VAD_GetSA_Q8_sse4_1() argument 62 silk_VAD_state *psSilk_VAD = &psEncC->sVAD; in silk_VAD_GetSA_Q8_sse4_1() 68 celt_assert( MAX_FRAME_LENGTH >= psEncC->frame_length ); in silk_VAD_GetSA_Q8_sse4_1() 69 celt_assert( psEncC->frame_length <= 512 ); in silk_VAD_GetSA_Q8_sse4_1() 70 celt_assert( psEncC->frame_length == 8 * silk_RSHIFT( psEncC->frame_length, 3 ) ); in silk_VAD_GetSA_Q8_sse4_1() 75 decimated_framelength1 = silk_RSHIFT( psEncC->frame_length, 1 ); in silk_VAD_GetSA_Q8_sse4_1() 76 decimated_framelength2 = silk_RSHIFT( psEncC->frame_length, 2 ); in silk_VAD_GetSA_Q8_sse4_1() 77 decimated_framelength = silk_RSHIFT( psEncC->frame_length, 3 ); in silk_VAD_GetSA_Q8_sse4_1() 95 X, &X[ X_offset[ 3 ] ], psEncC->frame_length ); in silk_VAD_GetSA_Q8_sse4_1() 122 …decimated_framelength = silk_RSHIFT( psEncC->frame_length, silk_min_int( VAD_N_BANDS - b, VAD_N_BA… in silk_VAD_GetSA_Q8_sse4_1() [all …]
|
D | NSQ_sse4_1.c | 40 const silk_encoder_state *psEncC, /* I Encoder State */ 74 …const silk_encoder_state *psEncC, /* I Encoder State … in silk_NSQ_sse4_1() argument 176 psEncC->ltp_mem_length + psEncC->frame_length, opus_int32 ); in silk_NSQ_sse4_1() 177 ALLOC( sLTP, psEncC->ltp_mem_length + psEncC->frame_length, opus_int16 ); in silk_NSQ_sse4_1() 178 ALLOC( x_sc_Q10, psEncC->subfr_length, opus_int32 ); in silk_NSQ_sse4_1() 180 NSQ->sLTP_shp_buf_idx = psEncC->ltp_mem_length; in silk_NSQ_sse4_1() 181 NSQ->sLTP_buf_idx = psEncC->ltp_mem_length; in silk_NSQ_sse4_1() 182 pxq = &NSQ->xq[ psEncC->ltp_mem_length ]; in silk_NSQ_sse4_1() 183 for( k = 0; k < psEncC->nb_subfr; k++ ) { in silk_NSQ_sse4_1() 201 start_idx = psEncC->ltp_mem_length - lag - psEncC->predictLPCOrder - LTP_ORDER / 2; in silk_NSQ_sse4_1() [all …]
|
D | NSQ_del_dec_sse4_1.c | 66 const silk_encoder_state *psEncC, /* I Encoder State */ 115 …const silk_encoder_state *psEncC, /* I Encoder State … in silk_NSQ_del_dec_sse4_1() argument 153 ALLOC( psDelDec, psEncC->nStatesDelayedDecision, NSQ_del_dec_struct ); in silk_NSQ_del_dec_sse4_1() 154 silk_memset( psDelDec, 0, psEncC->nStatesDelayedDecision * sizeof( NSQ_del_dec_struct ) ); in silk_NSQ_del_dec_sse4_1() 155 for( k = 0; k < psEncC->nStatesDelayedDecision; k++ ) { in silk_NSQ_del_dec_sse4_1() 161 psDD->Shape_Q14[ 0 ] = NSQ->sLTP_shp_Q14[ psEncC->ltp_mem_length - 1 ]; in silk_NSQ_del_dec_sse4_1() 169 decisionDelay = silk_min_int( DECISION_DELAY, psEncC->subfr_length ); in silk_NSQ_del_dec_sse4_1() 173 for( k = 0; k < psEncC->nb_subfr; k++ ) { in silk_NSQ_del_dec_sse4_1() 189 psEncC->ltp_mem_length + psEncC->frame_length, opus_int32 ); in silk_NSQ_del_dec_sse4_1() 190 ALLOC( sLTP, psEncC->ltp_mem_length + psEncC->frame_length, opus_int16 ); in silk_NSQ_del_dec_sse4_1() [all …]
|
D | main_sse.h | 89 …const silk_encoder_state *psEncC, /* I Encoder State … 108 #define silk_NSQ(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ 110 …((void)(arch),silk_NSQ_sse4_1(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2… 116 …const silk_encoder_state *psEncC, /* I Encoder State … 133 # define silk_NSQ(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ 135 …((*SILK_NSQ_IMPL[(arch) & OPUS_ARCHMASK])(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPC… 143 …const silk_encoder_state *psEncC, /* I Encoder State … 162 #define silk_NSQ_del_dec(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ 164 …((void)(arch),silk_NSQ_del_dec_sse4_1(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_… 170 …const silk_encoder_state *psEncC, /* I Encoder State … [all …]
|
D | x86_silk_map.c | 59 silk_encoder_state *psEncC, 71 …const silk_encoder_state *psEncC, /* I Encoder State … 119 …const silk_encoder_state *psEncC, /* I Encoder State …
|
/external/libopus/silk/arm/ |
D | NSQ_del_dec_arm.h | 35 const silk_encoder_state *psEncC, silk_nsq_state *NSQ, 49 #define silk_NSQ_del_dec(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, \ argument 55 psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 66 const silk_encoder_state *psEncC, silk_nsq_state *NSQ, 78 #define silk_NSQ_del_dec(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, \ argument 83 psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 88 #define silk_NSQ_del_dec(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, \ argument 93 silk_NSQ_del_dec_neon(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, \
|
D | NSQ_del_dec_neon_intr.c | 69 const silk_encoder_state *psEncC, /* I Encoder State */ 218 …const silk_encoder_state *psEncC, /* I Encoder State … in silk_NSQ_del_dec_neon() argument 245 …silk_NSQ_del_dec_c( psEncC, &NSQ_c, &psIndices_c, x16, pulses_c, PredCoef_Q12, LTPCoef_Q14, AR_Q13… in silk_NSQ_del_dec_neon() 250 …if(( psEncC->nStatesDelayedDecision > NEON_MAX_DEL_DEC_STATES ) || ( psEncC->nStatesDelayedDecisio… in silk_NSQ_del_dec_neon() 257 …silk_NSQ_del_dec_c( psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, HarmSh… in silk_NSQ_del_dec_neon() 286 for( k = 0; k < psEncC->nStatesDelayedDecision; k++ ) { in silk_NSQ_del_dec_neon() 291 …vst1q_s32( psDelDec->Shape_Q14[ 0 ], vld1q_dup_s32( &NSQ->sLTP_shp_Q14[ psEncC->ltp_mem_length - 1… in silk_NSQ_del_dec_neon() 302 decisionDelay = silk_min_int( DECISION_DELAY, psEncC->subfr_length ); in silk_NSQ_del_dec_neon() 307 for( k = 1; k < psEncC->nb_subfr; k++ ) { in silk_NSQ_del_dec_neon() 323 ALLOC( sLTP_Q15, psEncC->ltp_mem_length + psEncC->frame_length, opus_int32 ); in silk_NSQ_del_dec_neon() [all …]
|
D | arm_silk_map.c | 65 …const silk_encoder_state *psEncC, /* I Encoder State …
|