Searched defs:ch_fac (Results 1 - 13 of 13) sorted by relevance

/external/libxaac/decoder/armv7/
H A Dixheaacd_qmf_dec_armv7.c92 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 Dixheaacd_aacdecoder.c95 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 Dixheaacd_sbrdecoder.c72 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 Dixheaacd_lpfuncs.c129 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 Dixheaacd_api.c280 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 Dixheaacd_block.c1139 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 Dixheaacd_mps_dec.c627 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 Dixheaacd_mps_parse.c213 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 Dixheaacd_qmf_dec.c617 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 Dixheaacd_sbr_dec.c451 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 Dixheaacd_aac_imdct.c473 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 Dixheaacd_qmf_dec_armv8.c335 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 Dixheaacd_qmf_dec_generic.c572 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

Completed in 228 milliseconds