Home
last modified time | relevance | path

Searched refs:qmf_bank (Results 1 – 9 of 9) sorted by relevance

/external/libxaac/decoder/armv7/
Dixheaacd_qmf_dec_armv7.c84 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/
Dixheaacd_qmf_dec_armv8.c259 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/
Dixheaacd_qmf_dec_generic.c260 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/
Dixheaacd_qmf_dec.c815 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 …]
Dixheaacd_qmf_dec.h76 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,
Dixheaacd_mps_polyphase.c1035 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 …]
Dixheaacd_mps_initfuncs.c327 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 …]
Dixheaacd_sbr_dec.c475 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 …]
Dixheaacd_mps_dec.h976 ia_mps_dec_qmf_ana_filter_bank qmf_bank[6]; member