Searched refs:qmf_bank (Results 1 – 9 of 9) sorted by relevance
/external/libxaac/decoder/armv7/ |
D | ixheaacd_qmf_dec_armv7.c | 84 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_cplx_anal_qmffilt() argument 89 WORD32 num_time_slots = qmf_bank->num_time_slots; in ixheaacd_cplx_anal_qmffilt() 92 WORD16 *filter_states = qmf_bank->core_samples_buffer; in ixheaacd_cplx_anal_qmffilt() 101 qmf_bank->filter_pos += in ixheaacd_cplx_anal_qmffilt() 102 (qmf_dec_tables_ptr->qmf_c - qmf_bank->analy_win_coeff); in ixheaacd_cplx_anal_qmffilt() 103 qmf_bank->analy_win_coeff = qmf_dec_tables_ptr->qmf_c; in ixheaacd_cplx_anal_qmffilt() 105 qmf_bank->filter_pos += in ixheaacd_cplx_anal_qmffilt() 106 (qmf_dec_tables_ptr->qmf_c_eld3 - qmf_bank->analy_win_coeff); in ixheaacd_cplx_anal_qmffilt() 107 qmf_bank->analy_win_coeff = qmf_dec_tables_ptr->qmf_c_eld3; in ixheaacd_cplx_anal_qmffilt() 110 filter_1 = qmf_bank->filter_pos; in ixheaacd_cplx_anal_qmffilt() [all …]
|
/external/libxaac/decoder/armv8/ |
D | ixheaacd_qmf_dec_armv8.c | 259 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_cos_sin_mod() argument 261 WORD32 M = ixheaacd_shr32(qmf_bank->no_channels, 1); in ixheaacd_cos_sin_mod() 264 const WORD16 *p_sin_cos = &qmf_bank->cos_twiddle[0]; in ixheaacd_cos_sin_mod() 292 p_sin = &qmf_bank->alt_sin_twiddle[0]; in ixheaacd_cos_sin_mod() 298 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_fwd_modulation() argument 302 const WORD32 *p_time_in2 = &p_time_in1[2 * qmf_bank->no_channels - 1]; in ixheaacd_fwd_modulation() 308 for (i = qmf_bank->no_channels - 1; i >= 0; i--) { in ixheaacd_fwd_modulation() 318 ixheaacd_cos_sin_mod(real_subband, qmf_bank, in ixheaacd_fwd_modulation() 322 tcos = qmf_bank->t_cos; in ixheaacd_fwd_modulation() 325 for (i = (qmf_bank->usb - qmf_bank->lsb - 1); i >= 0; i--) { in ixheaacd_fwd_modulation() [all …]
|
/external/libxaac/decoder/generic/ |
D | ixheaacd_qmf_dec_generic.c | 260 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_cos_sin_mod() argument 266 WORD32 M = ixheaacd_shr32(qmf_bank->no_channels, 1); in ixheaacd_cos_sin_mod() 269 const WORD16 *p_sin_cos = &qmf_bank->cos_twiddle[0]; in ixheaacd_cos_sin_mod() 398 p_sin = &qmf_bank->alt_sin_twiddle[0]; in ixheaacd_cos_sin_mod() 470 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_fwd_modulation() argument 474 const WORD32 *p_time_in2 = &p_time_in1[2 * qmf_bank->no_channels - 1]; in ixheaacd_fwd_modulation() 480 for (i = qmf_bank->no_channels - 1; i >= 0; i--) { in ixheaacd_fwd_modulation() 489 if (qmf_bank->no_channels != 64) in ixheaacd_fwd_modulation() 490 ixheaacd_cos_sin_mod(real_subband, qmf_bank, qmf_dec_tables_ptr->w_16, in ixheaacd_fwd_modulation() 493 ixheaacd_cos_sin_mod(real_subband, qmf_bank, qmf_dec_tables_ptr->w_32, in ixheaacd_fwd_modulation() [all …]
|
/external/libxaac/decoder/ |
D | ixheaacd_qmf_dec.c | 815 ia_sbr_qmf_filter_bank_struct *qmf_bank, ia_ps_dec_struct *ptr_ps_dec, in ixheaacd_cplx_synt_qmffilt() argument 826 WORD16 *filter_states = qmf_bank->filter_states; in ixheaacd_cplx_synt_qmffilt() 830 WORD32 no_synthesis_channels = qmf_bank->no_channels; in ixheaacd_cplx_synt_qmffilt() 837 WORD32 thirty2 = qmf_bank->no_channels; in ixheaacd_cplx_synt_qmffilt() 840 WORD32 num_time_slots = qmf_bank->num_time_slots; in ixheaacd_cplx_synt_qmffilt() 854 qmf_bank->cos_twiddle = in ixheaacd_cplx_synt_qmffilt() 856 qmf_bank->alt_sin_twiddle = in ixheaacd_cplx_synt_qmffilt() 858 qmf_bank->t_cos = in ixheaacd_cplx_synt_qmffilt() 862 qmf_bank->cos_twiddle = in ixheaacd_cplx_synt_qmffilt() 864 qmf_bank->alt_sin_twiddle = in ixheaacd_cplx_synt_qmffilt() [all …]
|
D | ixheaacd_qmf_dec.h | 76 WORD32 **qmf_imag, ia_sbr_qmf_filter_bank_struct *qmf_bank, 83 ia_sbr_qmf_filter_bank_struct *qmf_bank, 90 ia_sbr_qmf_filter_bank_struct *qmf_bank, ia_ps_dec_struct *ptr_ps_dec, 101 ia_sbr_qmf_filter_bank_struct *qmf_bank, 134 ia_sbr_qmf_filter_bank_struct *qmf_bank, 145 ia_sbr_qmf_filter_bank_struct *qmf_bank, 200 ia_sbr_qmf_filter_bank_struct *qmf_bank,
|
D | ixheaacd_mps_polyphase.c | 1035 ia_mps_dec_qmf_ana_filter_bank *qmf_bank = &pstr_mps_state->qmf_bank[channel]; in ixheaacd_calc_ana_filt_bank() local 1062 flag = qmf_bank->flag; in ixheaacd_calc_ana_filt_bank() 1064 fp1 = qmf_bank->qmf_states_buffer; in ixheaacd_calc_ana_filt_bank() 1065 fp2 = qmf_bank->qmf_states_buffer + qmf_bands; in ixheaacd_calc_ana_filt_bank() 1067 fp2 = qmf_bank->qmf_states_buffer; in ixheaacd_calc_ana_filt_bank() 1068 fp1 = qmf_bank->qmf_states_buffer + qmf_bands; in ixheaacd_calc_ana_filt_bank() 1071 qmf_bank->qmf_states_curr_pos = in ixheaacd_calc_ana_filt_bank() 1072 ((WORD32 *)(qmf_bank->qmf_states_buffer) + (qmf_bank->offset * qmf_bands)); in ixheaacd_calc_ana_filt_bank() 1074 offset = qmf_bank->offset; in ixheaacd_calc_ana_filt_bank() 1075 start_co_eff_ptr_l = qmf_bank->ref_co_eff_ptr_l + qmf_bank->offset_l; in ixheaacd_calc_ana_filt_bank() [all …]
|
D | ixheaacd_mps_initfuncs.c | 327 ia_mps_dec_qmf_ana_filter_bank *qmf_bank) { in ixheaacd_ana_filter_bank_init() argument 328 memset(qmf_bank->qmf_states_buffer, 0, in ixheaacd_ana_filter_bank_init() 329 QMF_FILTER_STATE_ANA_SIZE_MPS * sizeof(qmf_bank->qmf_states_buffer[0])); in ixheaacd_ana_filter_bank_init() 330 qmf_bank->p_filter_ana = in ixheaacd_ana_filter_bank_init() 332 qmf_bank->flag = 0; in ixheaacd_ana_filter_bank_init() 333 qmf_bank->offset = 0; in ixheaacd_ana_filter_bank_init() 334 qmf_bank->ref_co_eff_ptr_l = qmf_bank->p_filter_ana + 10; in ixheaacd_ana_filter_bank_init() 335 qmf_bank->ref_co_eff_ptr_r = qmf_bank->p_filter_ana + QMF_FILTER_STATE_ANA_SIZE_MPS; in ixheaacd_ana_filter_bank_init() 336 qmf_bank->offset_l = 5; in ixheaacd_ana_filter_bank_init() 337 qmf_bank->offset_r = 5; in ixheaacd_ana_filter_bank_init() [all …]
|
D | ixheaacd_sbr_dec.c | 475 ia_sbr_qmf_filter_bank_struct *qmf_bank = in ixheaacd_esbr_synthesis_filt_block() local 559 no_synthesis_channels = qmf_bank->no_channels; in ixheaacd_esbr_synthesis_filt_block() 561 thrity2 = qmf_bank->no_channels; in ixheaacd_esbr_synthesis_filt_block() 565 qmf_bank->esbr_cos_twiddle = in ixheaacd_esbr_synthesis_filt_block() 567 qmf_bank->esbr_alt_sin_twiddle = in ixheaacd_esbr_synthesis_filt_block() 572 qmf_bank->esbr_cos_twiddle = in ixheaacd_esbr_synthesis_filt_block() 574 qmf_bank->esbr_alt_sin_twiddle = in ixheaacd_esbr_synthesis_filt_block() 578 qmf_bank->filter_pos_syn_32 += in ixheaacd_esbr_synthesis_filt_block() 579 qmf_dec_tables_ptr->esbr_qmf_c - qmf_bank->p_filter_32; in ixheaacd_esbr_synthesis_filt_block() 580 qmf_bank->p_filter_32 = qmf_dec_tables_ptr->esbr_qmf_c; in ixheaacd_esbr_synthesis_filt_block() [all …]
|
D | ixheaacd_mps_dec.h | 976 ia_mps_dec_qmf_ana_filter_bank qmf_bank[6]; member
|