Home
last modified time | relevance | path

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

/external/libxaac/decoder/armv7/
Dixheaacd_qmf_dec_armv7.c90 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_cplx_anal_qmffilt() argument
95 WORD32 num_time_slots = qmf_bank->num_time_slots; in ixheaacd_cplx_anal_qmffilt()
98 WORD16 *filter_states = qmf_bank->core_samples_buffer; in ixheaacd_cplx_anal_qmffilt()
107 qmf_bank->filter_pos += in ixheaacd_cplx_anal_qmffilt()
108 (qmf_dec_tables_ptr->qmf_c - qmf_bank->analy_win_coeff); in ixheaacd_cplx_anal_qmffilt()
109 qmf_bank->analy_win_coeff = qmf_dec_tables_ptr->qmf_c; in ixheaacd_cplx_anal_qmffilt()
111 qmf_bank->filter_pos += in ixheaacd_cplx_anal_qmffilt()
112 (qmf_dec_tables_ptr->qmf_c_eld3 - qmf_bank->analy_win_coeff); in ixheaacd_cplx_anal_qmffilt()
113 qmf_bank->analy_win_coeff = qmf_dec_tables_ptr->qmf_c_eld3; in ixheaacd_cplx_anal_qmffilt()
116 filter_1 = qmf_bank->filter_pos; in ixheaacd_cplx_anal_qmffilt()
[all …]
/external/libxaac/decoder/armv8/
Dixheaacd_qmf_dec_armv8.c263 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_cos_sin_mod() argument
265 WORD32 M = ixheaacd_shr32(qmf_bank->no_channels, 1); in ixheaacd_cos_sin_mod()
268 const WORD16 *p_sin_cos = &qmf_bank->cos_twiddle[0]; in ixheaacd_cos_sin_mod()
296 p_sin = &qmf_bank->alt_sin_twiddle[0]; in ixheaacd_cos_sin_mod()
302 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_fwd_modulation() argument
321 ixheaacd_cos_sin_mod(real_subband, qmf_bank, in ixheaacd_fwd_modulation()
325 tcos = qmf_bank->t_cos; in ixheaacd_fwd_modulation()
327 for (i = (qmf_bank->usb - qmf_bank->lsb - 1); i >= 0; i--) { in ixheaacd_fwd_modulation()
345 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_cplx_anal_qmffilt() argument
350 WORD32 num_time_slots = qmf_bank->num_time_slots; in ixheaacd_cplx_anal_qmffilt()
[all …]
/external/libxaac/decoder/
Dixheaacd_qmf_dec.c682 ia_sbr_qmf_filter_bank_struct *qmf_bank, ia_ps_dec_struct *ptr_ps_dec, in ixheaacd_cplx_synt_qmffilt() argument
693 WORD16 *filter_states = qmf_bank->filter_states; in ixheaacd_cplx_synt_qmffilt()
697 WORD32 no_synthesis_channels = qmf_bank->no_channels; in ixheaacd_cplx_synt_qmffilt()
704 WORD32 thirty2 = qmf_bank->no_channels; in ixheaacd_cplx_synt_qmffilt()
707 WORD32 num_time_slots = qmf_bank->num_time_slots; in ixheaacd_cplx_synt_qmffilt()
721 qmf_bank->cos_twiddle = in ixheaacd_cplx_synt_qmffilt()
723 qmf_bank->alt_sin_twiddle = in ixheaacd_cplx_synt_qmffilt()
725 qmf_bank->t_cos = in ixheaacd_cplx_synt_qmffilt()
729 qmf_bank->cos_twiddle = in ixheaacd_cplx_synt_qmffilt()
731 qmf_bank->alt_sin_twiddle = in ixheaacd_cplx_synt_qmffilt()
[all …]
Dixheaacd_qmf_dec.h73 ia_sbr_qmf_filter_bank_struct *qmf_bank,
81 ia_sbr_qmf_filter_bank_struct *qmf_bank, ia_ps_dec_struct *ptr_ps_dec,
92 ia_sbr_qmf_filter_bank_struct *qmf_bank,
121 ia_sbr_qmf_filter_bank_struct *qmf_bank,
131 ia_sbr_qmf_filter_bank_struct *qmf_bank,
186 ia_sbr_qmf_filter_bank_struct *qmf_bank,
Dixheaacd_sbr_dec.c468 ia_sbr_qmf_filter_bank_struct *qmf_bank = in ixheaacd_esbr_synthesis_filt_block() local
483 qmf_bank->no_channels = 64; in ixheaacd_esbr_synthesis_filt_block()
484 qmf_bank->esbr_cos_twiddle = in ixheaacd_esbr_synthesis_filt_block()
486 qmf_bank->esbr_alt_sin_twiddle = in ixheaacd_esbr_synthesis_filt_block()
489 qmf_bank->filter_pos_syn_32 += in ixheaacd_esbr_synthesis_filt_block()
490 qmf_dec_tables_ptr->esbr_qmf_c - qmf_bank->p_filter_32; in ixheaacd_esbr_synthesis_filt_block()
491 qmf_bank->p_filter_32 = qmf_dec_tables_ptr->esbr_qmf_c; in ixheaacd_esbr_synthesis_filt_block()
495 ptr_filt_states = qmf_bank->filter_states_32; in ixheaacd_esbr_synthesis_filt_block()
497 no_synthesis_channels = qmf_bank->no_channels; in ixheaacd_esbr_synthesis_filt_block()
501 filter_l = qmf_bank->filter_pos_syn_32; in ixheaacd_esbr_synthesis_filt_block()
[all …]
/external/libxaac/decoder/generic/
Dixheaacd_qmf_dec_generic.c258 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_cos_sin_mod() argument
264 WORD32 M = ixheaacd_shr32(qmf_bank->no_channels, 1); in ixheaacd_cos_sin_mod()
267 const WORD16 *p_sin_cos = &qmf_bank->cos_twiddle[0]; in ixheaacd_cos_sin_mod()
396 p_sin = &qmf_bank->alt_sin_twiddle[0]; in ixheaacd_cos_sin_mod()
468 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_fwd_modulation() argument
486 ixheaacd_cos_sin_mod(real_subband, qmf_bank, qmf_dec_tables_ptr->w_16, in ixheaacd_fwd_modulation()
489 tcos = qmf_bank->t_cos; in ixheaacd_fwd_modulation()
491 for (i = (qmf_bank->usb - qmf_bank->lsb - 1); i >= 0; i--) { in ixheaacd_fwd_modulation()
570 ia_sbr_qmf_filter_bank_struct *qmf_bank, in ixheaacd_cplx_anal_qmffilt() argument
575 WORD32 num_time_slots = qmf_bank->num_time_slots; in ixheaacd_cplx_anal_qmffilt()
[all …]