/external/libxaac/decoder/armv7/ |
H A D | ixheaacd_qmf_dec_armv7.c | 92 WORD32 ch_fac, WORD32 low_pow_flag, 159 filter_states[NO_ANALYSIS_CHANNELS - 1 - k] = time_sample_buf[ch_fac * k]; 165 time_sample_buf, ch_fac); 169 time_sample_buf, ch_fac); 172 time_sample_buf += NO_ANALYSIS_CHANNELS * ch_fac; 87 ixheaacd_cplx_anal_qmffilt(const WORD16 *time_sample_buf, ia_sbr_scale_fact_struct *sbr_scale_factor, WORD32 **qmf_real, WORD32 **qmf_imag, ia_sbr_qmf_filter_bank_struct *qmf_bank, ia_qmf_dec_tables_struct *qmf_dec_tables_ptr, WORD32 ch_fac, WORD32 low_pow_flag, WORD audio_object_type) argument
|
/external/libxaac/decoder/ |
H A D | ixheaacd_aacdecoder.c | 95 WORD *element_index_order, WORD skip_full_decode, WORD ch_fac, 812 &str_ics_info[ch], time_data + slot_element, (WORD16)ch_fac, 828 (WORD16)ch_fac, str_ics_info[ch].window_sequence, 836 (WORD16)ch_fac, str_ics_info[ch].window_sequence, 91 ixheaacd_aacdec_decodeframe( ia_exhaacplus_dec_api_struct *p_obj_exhaacplus_dec, ia_aac_dec_scratch_struct *aac_scratch_ptrs, WORD16 *time_data, FLAG frame_status, WORD *type, WORD *ch_idx, WORD init_flag, WORD channel, WORD *element_index_order, WORD skip_full_decode, WORD ch_fac, WORD slot_element, WORD max_channels, WORD32 total_channels, WORD32 frame_length, WORD32 frame_size, ia_drc_dec_struct *pstr_drc_dec, WORD32 object_type, WORD32 ch_config, ia_eld_specific_config_struct eld_specific_config, WORD16 adtsheader, ia_drc_dec_struct *drc_dummy) argument
|
H A D | ixheaacd_sbrdecoder.c | 72 VOID ixheaacd_downmix_to_monosbr(WORD16 *core_sample_buf, WORD32 ch_fac) { argument 80 ptr1 += ch_fac; 81 ptr2 += ch_fac; 247 WORD32 ps_enable, WORD32 ch_fac, WORD32 slot_element, 603 ixheaacd_downmix_to_monosbr(&core_sample_buf[slot_element], ch_fac); 666 self->pstr_common_tables, ch_fac, self->ptr_pvc_data_str, 0, NULL, 679 self->pstr_common_tables, ch_fac, self->ptr_pvc_data_str, 693 low_pow_flag, self->pstr_sbr_tables, ch_fac); 703 self->pstr_sbr_tables, self->pstr_common_tables, ch_fac, 713 self->pstr_sbr_tables, self->pstr_common_tables, ch_fac, 241 ixheaacd_applysbr(ia_handle_sbr_dec_inst_struct self, ia_aac_dec_sbr_bitstream_struct *p_sbr_bit_stream, WORD16 *core_sample_buf, WORD16 *codec_num_channels, FLAG frame_status, FLAG down_samp_flag, FLAG down_mix_flag, ia_sbr_scr_struct *sbr_scratch_struct, WORD32 ps_enable, WORD32 ch_fac, WORD32 slot_element, ia_bit_buf_struct *it_bit_buff, ia_drc_dec_struct *pstr_drc_dec, WORD eld_sbr_flag, WORD32 audio_object_type) argument [all...] |
H A D | ixheaacd_lpfuncs.c | 129 WORD16 ch_fac, WORD16 flag) { 143 out[ch_fac * i] = ixheaacd_round16(accu << 1); 149 out[ch_fac * (i + SIZE09)] = ixheaacd_round16(accu << 2); 156 out1 = &(out[ch_fac * (SIZE07)]); 157 out2 = &(out[ch_fac * (SIZE09 - 1)]); 164 out[ch_fac * i] = ixheaacd_round16(accu << 2); 171 out[ch_fac * (SIZE09 + i)] = ixheaacd_round16(accu << 2); 178 out1 = &(out[ch_fac * (SIZE07)]); 179 out2 = &(out[ch_fac * (SIZE09 - 1)]); 193 out1 += ch_fac; 126 ixheaacd_process_win_seq(WORD32 *coef, WORD32 *prev, WORD16 *out, const WORD16 *window_long, const WORD16 *window_short, WORD16 q_shift, WORD16 ch_fac, WORD16 flag) argument 205 ixheaacd_long_short_win_process( WORD32 *current, WORD32 *prev, WORD16 *out, const WORD16 *short_window, const WORD16 *long_window_prev, WORD16 q_shift, WORD16 ch_fac, WORD32 flag) argument 240 ixheaacd_long_short_win_seq(WORD32 *current, WORD32 *prev, WORD16 *out, const WORD16 *short_window, const WORD16 *short_window_prev, const WORD16 *long_window_prev, WORD16 q_shift, WORD16 ch_fac) argument 298 ixheaacd_nolap1_32(WORD32 *coef, WORD32 *out, WORD16 q_shift, WORD16 ch_fac) argument 311 ixheaacd_neg_shift_spec_dec(WORD32 *coef, WORD16 *out, WORD16 q_shift, WORD16 ch_fac) argument 330 ixheaacd_overlap_buf_out_dec(WORD16 *out_samples, WORD32 *ptr_overlap_buf, WORD32 size, const WORD16 ch_fac) argument 339 ixheaacd_overlap_out_copy_dec(WORD16 *out_samples, WORD32 *ptr_overlap_buf, WORD32 *ptr_overlap_buf1, const WORD16 ch_fac) argument 350 ixheaacd_imdct_process(ia_aac_dec_overlap_info *ptr_aac_dec_overlap_info, WORD32 *ptr_spec_coeff, ia_ics_info_struct *ptr_ics_info, WORD16 out_samples[], const WORD16 ch_fac, WORD32 *scratch, ia_aac_dec_tables_struct *ptr_aac_tables, WORD32 object_type) argument [all...] |
H A D | ixheaacd_api.c | 280 WORD total_elements, WORD ch_fac, 295 if (ch_fac == 1) { 2358 WORD ch_fac, slot_ele; local 2383 ch_fac = total_channels; 2428 ch_fac = 1; 2446 channel, element_index_order1, skip_full_decode, ch_fac, slot_ele, 2530 time_data, total_elements, ch_fac, 2539 esbr_mono_downmix, &sbr_scratch_struct, ps_enable, ch_fac, 278 ixheaacd_allocate_sbr_scr(ia_sbr_scr_struct *sbr_scratch_struct, VOID *base_scratch_ptr, VOID *output_ptr, WORD total_elements, WORD ch_fac, WORD32 audio_object_type) argument
|
H A D | ixheaacd_block.c | 1139 WORD16 size, WORD16 ch_fac) { 1153 out[ch_fac * (size - i - 1)] = 1161 out[ch_fac * (size + i)] = 1168 WORD16 size, WORD16 ch_fac) { 1176 out[ch_fac * i] = ixheaacd_shr32_drc(accu, 16 - (q_shift + 1)); 1184 out[ch_fac * (i + size)] = ixheaacd_shr32_drc(accu, 16 - (q_shift + 1)); 1137 ixheaacd_over_lap_add1_dec(WORD32 *coef, WORD32 *prev, WORD16 *out, const WORD16 *window, WORD16 q_shift, WORD16 size, WORD16 ch_fac) argument 1166 ixheaacd_over_lap_add2_dec(WORD32 *coef, WORD32 *prev, WORD32 *out, const WORD16 *window, WORD16 q_shift, WORD16 size, WORD16 ch_fac) argument
|
H A D | ixheaacd_mps_dec.c | 627 WORD32 num_val, WORD32 ch_fac, WORD32* p0_data[2]) { 658 for (i = 0; i < num_val; i += ch_fac) { 712 WORD32 num_val, WORD32 ch_fac, WORD32* p0_data[2]) { 743 for (i = 0; i < num_val; i += ch_fac) { 795 WORD32 num_val, WORD32 ch_fac, WORD32* p0_data[2]) { 831 for (i = 0; i < num_val; i += ch_fac) { 624 ixheaacd_mps_huff_dec_cld_2d( ia_handle_bit_buf_struct it_bit_buff, const ia_huff_cld_node_2d_struct* huff_nodes, WORD32 out_data[][2], WORD32 num_val, WORD32 ch_fac, WORD32* p0_data[2]) argument 709 ixheaacd_mps_huff_dec_icc_2d( ia_handle_bit_buf_struct it_bit_buff, const ia_huff_icc_node_2d_struct* huff_nodes, WORD32 out_data[][2], WORD32 num_val, WORD32 ch_fac, WORD32* p0_data[2]) argument 792 ixheaacd_mps_huff_dec_ipd_2d( ia_handle_bit_buf_struct it_bit_buff, const ia_huff_ipd_node_2d_struct* huff_nodes, WORD32 out_data[][2], WORD32 num_val, WORD32 ch_fac, WORD32* p0_data[2]) argument
|
H A D | ixheaacd_mps_parse.c | 213 int i, pb, ch_fac, data_bands, start_offset; local 215 ch_fac = ixheaacd_mps_stride_table[freq_res_stride]; 216 data_bands = (band_stop - band_start - 1) / ch_fac + 1; 220 strides[pb] = strides[pb - 1] + ch_fac; 605 int ch_fac) { 609 out_bands = (input_bands - 1) / ch_fac + 1; 614 bands_achived = out_bands * ch_fac; 617 vdk[i] = ch_fac; 690 int data_bands, ch_fac; local 737 ch_fac 603 ixheaacd_mps_createmapping(int map[MAX_PARAMETER_BANDS + 1], int band_start, int band_stop, int ch_fac) argument 842 int ps, pb, pg, ch_fac, data_bands, param_band_start, param_band_stop, local [all...] |
H A D | ixheaacd_qmf_dec.c | 617 WORD32 ch_fac) { 650 sample_buffer[ch_fac * k] = (syn_out >> 16); 682 ixheaacd_misc_tables *pstr_common_tables, WORD32 ch_fac, FLAG drc_on, 851 sbr_qmf_syn_winadd(fp1, fp2, filter_coeff, &time_out[ch_fac * p1], 2, 852 ch_fac); 936 &time_out[ch_fac * p1], temp, ch_fac); 953 &time_out[ch_fac * p1], temp, ch_fac); 615 ixheaacd_sbr_qmfsyn32_winadd(WORD16 *tmp1, WORD16 *tmp2, WORD16 *inp1, WORD16 *sample_buffer, FLAG shift, WORD32 ch_fac) argument 677 ixheaacd_cplx_synt_qmffilt( WORD32 **qmf_real, WORD32 **qmf_imag, WORD32 split, ia_sbr_scale_fact_struct *sbr_scale_factor, WORD16 *time_out, ia_sbr_qmf_filter_bank_struct *qmf_bank, ia_ps_dec_struct *ptr_ps_dec, FLAG active, FLAG low_pow_flag, ia_sbr_tables_struct *sbr_tables_ptr, ixheaacd_misc_tables *pstr_common_tables, WORD32 ch_fac, FLAG drc_on, WORD32 drc_sbr_factors[][64], WORD32 audio_object_type) argument
|
H A D | ixheaacd_sbr_dec.c | 451 ia_sbr_tables_struct *sbr_tables_ptr, WORD32 mps_sbr_flag, WORD32 ch_fac) { 524 filter_l, &time_out[0], ch_fac); 567 ixheaacd_misc_tables *pstr_common_tables, WORD ch_fac, 788 mps_sbr_flag, ch_fac); 799 ch_fac, low_pow_flag, audio_object_type); 977 1, 0, sbr_tables_ptr, pstr_common_tables, ch_fac, 988 sbr_tables_ptr, pstr_common_tables, ch_fac, 995 pstr_common_tables, ch_fac, drc_on, 1020 ia_sbr_tables_struct *ptr_sbr_tables, WORD ch_fac) { 1133 mps_sbr_flag, ch_fac); 447 ixheaacd_esbr_synthesis_filt_block( ia_sbr_dec_struct *ptr_sbr_dec, ia_sbr_header_data_struct *ptr_header_data, ia_sbr_frame_info_data_struct *ptr_frame_data, WORD32 apply_processing, FLOAT32 **qmf_buf_real, FLOAT32 **qmf_buf_imag, WORD32 stereo_config_idx, ia_sbr_tables_struct *sbr_tables_ptr, WORD32 mps_sbr_flag, WORD32 ch_fac) argument 557 ixheaacd_sbr_dec(ia_sbr_dec_struct *ptr_sbr_dec, WORD16 *ptr_time_data, ia_sbr_header_data_struct *ptr_header_data, ia_sbr_frame_info_data_struct *ptr_frame_data, ia_sbr_prev_frame_data_struct *ptr_frame_data_prev, ia_ps_dec_struct *ptr_ps_dec, ia_sbr_qmf_filter_bank_struct *ptr_qmf_synth_bank_r, ia_sbr_scale_fact_struct *ptr_sbr_sf_r, FLAG apply_processing, FLAG low_pow_flag, WORD32 *ptr_work_buf_core, ia_sbr_tables_struct *sbr_tables_ptr, ixheaacd_misc_tables *pstr_common_tables, WORD ch_fac, ia_pvc_data_struct *ptr_pvc_data, FLAG drc_on, WORD32 drc_sbr_factors[][64], WORD32 audio_object_type) argument 1016 ixheaacd_esbr_dec(ia_sbr_dec_struct *ptr_sbr_dec, ia_sbr_header_data_struct *ptr_header_data, ia_sbr_frame_info_data_struct *ptr_frame_data, FLAG apply_processing, FLAG low_pow_flag, ia_sbr_tables_struct *ptr_sbr_tables, WORD ch_fac) argument [all...] |
H A D | ixheaacd_aac_imdct.c | 473 WORD16 ch_fac) { 477 WORD16 *pcmout1 = pcm_out + (ch_fac * size); 480 pcm_out = pcmout1 - ch_fac; 516 pcm_out -= ch_fac; 525 pcmout1 += ch_fac; 554 pcm_out -= ch_fac; 561 pcmout1 += ch_fac; 589 pcm_out -= ch_fac; 596 pcmout1 += ch_fac; 624 pcm_out -= ch_fac; 469 ixheaacd_post_twid_overlap_add_dec( WORD16 pcm_out[], WORD32 spec_data[], ia_aac_dec_imdct_tables_struct *ptr_imdct_tables, WORD npoints, WORD32 *ptr_overlap_buf, WORD16 q_shift, const WORD16 *window, WORD16 ch_fac) argument [all...] |
/external/libxaac/decoder/armv8/ |
H A D | ixheaacd_qmf_dec_armv8.c | 335 WORD32 ch_fac, WORD32 low_pow_flag, 402 filter_states[NO_ANALYSIS_CHANNELS - 1 - k] = time_sample_buf[ch_fac * k]; 408 time_sample_buf, ch_fac); 416 time_sample_buf += NO_ANALYSIS_CHANNELS * ch_fac; 1153 WORD32 *sample_buffer, WORD32 ch_fac) { 1181 sample_buffer[ch_fac * k] = (WORD32)(syn_out >> 31); 330 ixheaacd_cplx_anal_qmffilt(const WORD16 *time_sample_buf, ia_sbr_scale_fact_struct *sbr_scale_factor, WORD32 **qmf_real, WORD32 **qmf_imag, ia_sbr_qmf_filter_bank_struct *qmf_bank, ia_qmf_dec_tables_struct *qmf_dec_tables_ptr, WORD32 ch_fac, WORD32 low_pow_flag, WORD audio_object_type) argument 1152 ixheaacd_esbr_qmfsyn64_winadd(WORD32 *tmp1, WORD32 *tmp2, WORD32 *inp1, WORD32 *sample_buffer, WORD32 ch_fac) argument
|
/external/libxaac/decoder/generic/ |
H A D | ixheaacd_qmf_dec_generic.c | 572 WORD32 ch_fac, WORD32 low_pow_flag, 639 filter_states[NO_ANALYSIS_CHANNELS - 1 - k] = time_sample_buf[ch_fac * k]; 650 time_sample_buf += NO_ANALYSIS_CHANNELS * ch_fac; 1381 WORD32 ch_fac) { 1411 sample_buffer[ch_fac * k] = (ixheaacd_shl32_sat(syn_out, shift) >> 16); 1416 WORD32 *sample_buffer, WORD32 ch_fac) { 1444 sample_buffer[ch_fac * k] = (WORD32)(syn_out >> 31); 567 ixheaacd_cplx_anal_qmffilt(const WORD16 *time_sample_buf, ia_sbr_scale_fact_struct *sbr_scale_factor, WORD32 **qmf_real, WORD32 **qmf_imag, ia_sbr_qmf_filter_bank_struct *qmf_bank, ia_qmf_dec_tables_struct *qmf_dec_tables_ptr, WORD32 ch_fac, WORD32 low_pow_flag, WORD audio_object_type) argument 1379 ixheaacd_sbr_qmfsyn64_winadd(WORD16 *tmp1, WORD16 *tmp2, WORD16 *inp1, WORD16 *sample_buffer, FLAG shift, WORD32 ch_fac) argument 1415 ixheaacd_esbr_qmfsyn64_winadd(WORD32 *tmp1, WORD32 *tmp2, WORD32 *inp1, WORD32 *sample_buffer, WORD32 ch_fac) argument
|