/external/libopus/silk/fixed/ |
H A D | find_pitch_lags_FIX.c | 53 opus_int16 A_Q12[ MAX_FIND_PITCH_LPC_ORDER ]; local 104 A_Q12[ i ] = (opus_int16)silk_SAT16( silk_RSHIFT( A_Q24[ i ], 12 ) ); 108 silk_bwexpander( A_Q12, psEnc->sCmn.pitchEstimationLPCOrder, SILK_FIX_CONST( FIND_PITCH_BANDWIDTH_EXPANSION, 16 ) ); 113 silk_LPC_analysis_filter( res, x, A_Q12, buf_len, psEnc->sCmn.pitchEstimationLPCOrder, psEnc->sCmn.arch );
|
/external/libopus/silk/tests/ |
H A D | test_unit_LPC_inv_pred_gain.c | 42 int check_stability(opus_int16 *A_Q12, int order) { argument 48 sum_a += A_Q12[ j ]; 49 sum_abs_a += silk_abs( A_Q12[ j ] ); 65 sum += y[ j ]*A_Q12[ j ]; 106 opus_int16 A_Q12[ SILK_MAX_ORDER_LPC ]; local 112 A_Q12[i] = ((opus_int16)rand()) >> shift; 114 gain = silk_LPC_inverse_pred_gain(A_Q12, order, arch); 117 if( gain != 0 && !check_stability(A_Q12, order) ) {
|
/external/libopus/silk/ |
H A D | LPC_inv_pred_gain.c | 123 const opus_int16 *A_Q12, /* I Prediction coefficients, Q12 [order] */ 133 DC_resp += (opus_int32)A_Q12[ k ]; 134 Atmp_QA[ k ] = silk_LSHIFT32( (opus_int32)A_Q12[ k ], QA - 12 ); 122 silk_LPC_inverse_pred_gain_c( const opus_int16 *A_Q12, const opus_int order ) argument
|
H A D | CNG.c | 88 opus_int16 A_Q12[ MAX_LPC_ORDER ]; local 145 silk_NLSF2A( A_Q12, psCNG->CNG_smth_NLSF_Q15, psDec->LPC_order, psDec->arch ); 153 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, CNG_sig_Q14[ MAX_LPC_ORDER + i - 1 ], A_Q12[ 0 ] ); 154 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, CNG_sig_Q14[ MAX_LPC_ORDER + i - 2 ], A_Q12[ 1 ] ); 155 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, CNG_sig_Q14[ MAX_LPC_ORDER + i - 3 ], A_Q12[ 2 ] ); 156 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, CNG_sig_Q14[ MAX_LPC_ORDER + i - 4 ], A_Q12[ 3 ] ); 157 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, CNG_sig_Q14[ MAX_LPC_ORDER + i - 5 ], A_Q12[ 4 ] ); 158 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, CNG_sig_Q14[ MAX_LPC_ORDER + i - 6 ], A_Q12[ 5 ] ); 159 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, CNG_sig_Q14[ MAX_LPC_ORDER + i - 7 ], A_Q12[ 6 ] ); 160 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, CNG_sig_Q14[ MAX_LPC_ORDER + i - 8 ], A_Q12[ [all...] |
H A D | decode_core.c | 47 opus_int16 *A_Q12, *B_Q14, *pxq, A_Q12_tmp[ MAX_LPC_ORDER ]; local 99 A_Q12 = psDecCtrl->PredCoef_Q12[ k >> 1 ]; 102 silk_memcpy( A_Q12_tmp, A_Q12, psDec->LPC_order * sizeof( opus_int16 ) ); 151 A_Q12, psDec->ltp_mem_length - start_idx, psDec->LPC_order, arch );
|
H A D | NSQ.c | 96 const opus_int16 *A_Q12, *B_Q14, *AR_shp_Q13; local 128 A_Q12 = &PredCoef_Q12[ (( k >> 1 ) | ( 1 - LSF_interpolation_flag )) * MAX_LPC_ORDER ]; 149 A_Q12, psEncC->ltp_mem_length - start_idx, psEncC->predictLPCOrder, psEncC->arch ); 158 silk_noise_shape_quantizer( NSQ, psIndices->signalType, x_sc_Q10, pulses, pxq, sLTP_Q15, A_Q12, B_Q14,
|
H A D | PLC.c | 209 opus_int16 A_Q12[ MAX_LPC_ORDER ]; local 261 silk_memcpy( A_Q12, psPLC->prevLPC_Q12, psDec->LPC_order * sizeof( opus_int16 ) ); 295 silk_LPC_analysis_filter( &sLTP[ idx ], &psDec->outBuf[ idx ], A_Q12, psDec->ltp_mem_length - idx, psDec->LPC_order, arch ); 355 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, sLPC_Q14_ptr[ MAX_LPC_ORDER + i - 1 ], A_Q12[ 0 ] ); 356 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, sLPC_Q14_ptr[ MAX_LPC_ORDER + i - 2 ], A_Q12[ 1 ] ); 357 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, sLPC_Q14_ptr[ MAX_LPC_ORDER + i - 3 ], A_Q12[ 2 ] ); 358 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, sLPC_Q14_ptr[ MAX_LPC_ORDER + i - 4 ], A_Q12[ 3 ] ); 359 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, sLPC_Q14_ptr[ MAX_LPC_ORDER + i - 5 ], A_Q12[ 4 ] ); 360 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, sLPC_Q14_ptr[ MAX_LPC_ORDER + i - 6 ], A_Q12[ 5 ] ); 361 LPC_pred_Q10 = silk_SMLAWB( LPC_pred_Q10, sLPC_Q14_ptr[ MAX_LPC_ORDER + i - 7 ], A_Q12[ [all...] |
H A D | NSQ_del_dec.c | 137 const opus_int16 *A_Q12, *B_Q14, *AR_shp_Q13; local 202 A_Q12 = &PredCoef_Q12[ ( ( k >> 1 ) | ( 1 - LSF_interpolation_flag ) ) * MAX_LPC_ORDER ]; 256 A_Q12, psEncC->ltp_mem_length - start_idx, psEncC->predictLPCOrder, psEncC->arch ); 267 delayedGain_Q10, A_Q12, B_Q14, AR_shp_Q13, lag, HarmShapeFIRPacked_Q14, Tilt_Q14[ k ], LF_shp_Q14[ k ],
|
/external/libopus/silk/arm/ |
H A D | LPC_inv_pred_gain_neon_intr.c | 191 const opus_int16 *A_Q12, /* I Prediction coefficients, Q12 [order] */ 196 const opus_int32 invGain_Q30_c = silk_LPC_inverse_pred_gain_c( A_Q12, order ); 201 invGain_Q30 = silk_LPC_inverse_pred_gain_c( A_Q12, order ); 211 t0_s16x8 = vld1q_s16( A_Q12 + 0 ); 212 t1_s16x8 = vld1q_s16( A_Q12 + 8 ); 213 t2_s16x8 = vld1q_s16( A_Q12 + 16 ); 242 A_Q12 += order - leftover; 247 DC_resp += (opus_int32)A_Q12[ 5 ]; 248 DC_resp += (opus_int32)A_Q12[ 4 ]; 252 DC_resp += (opus_int32)A_Q12[ 190 silk_LPC_inverse_pred_gain_neon( const opus_int16 *A_Q12, const opus_int order ) argument [all...] |
H A D | NSQ_del_dec_neon_intr.c | 262 const opus_int16 *A_Q12, *B_Q14, *AR_shp_Q13; local 333 A_Q12 = &PredCoef_Q12[ ( ( k >> 1 ) | ( 1 - LSF_interpolation_flag ) ) * MAX_LPC_ORDER ]; 377 A_Q12, psEncC->ltp_mem_length - start_idx, psEncC->predictLPCOrder, psEncC->arch ); 388 delayedGain_Q10, A_Q12, B_Q14, AR_shp_Q13, lag, HarmShapeFIRPacked_Q14, Tilt_Q14[ k ], LF_shp_Q14[ k ],
|
/external/libopus/silk/x86/ |
H A D | NSQ_del_dec_sse.c | 134 const opus_int16 *A_Q12, *B_Q14, *AR_shp_Q13; local 199 A_Q12 = &PredCoef_Q12[ ( ( k >> 1 ) | ( 1 - LSF_interpolation_flag ) ) * MAX_LPC_ORDER ]; 253 A_Q12, psEncC->ltp_mem_length - start_idx, psEncC->predictLPCOrder, psEncC->arch ); 264 delayedGain_Q10, A_Q12, B_Q14, AR_shp_Q13, lag, HarmShapeFIRPacked_Q14, Tilt_Q14[ k ], LF_shp_Q14[ k ],
|
H A D | NSQ_sse.c | 92 const opus_int16 *A_Q12, *B_Q14, *AR_shp_Q13; local 184 A_Q12 = &PredCoef_Q12[ (( k >> 1 ) | ( 1 - LSF_interpolation_flag )) * MAX_LPC_ORDER ]; 205 A_Q12, psEncC->ltp_mem_length - start_idx, psEncC->predictLPCOrder, psEncC->arch ); 216 silk_noise_shape_quantizer_10_16_sse4_1( NSQ, psIndices->signalType, x_sc_Q10, pulses, pxq, sLTP_Q15, A_Q12, B_Q14, 222 silk_noise_shape_quantizer( NSQ, psIndices->signalType, x_sc_Q10, pulses, pxq, sLTP_Q15, A_Q12, B_Q14,
|