Searched refs:usac_data (Results 1 - 19 of 19) sorted by relevance

/external/libxaac/decoder/
H A Dixheaacd_ext_ch_ele.c152 ia_usac_data_struct *usac_data,
164 WORD32(*alpha_q_re)[SFB_NUM_MAX] = usac_data->alpha_q_re;
165 WORD32(*alpha_q_im)[SFB_NUM_MAX] = usac_data->alpha_q_im;
166 WORD32 *alpha_q_re_prev = usac_data->alpha_q_re_prev;
167 WORD32 *alpha_q_im_prev = usac_data->alpha_q_im_prev;
168 UWORD8(*cplx_pred_used)[SFB_NUM_MAX] = usac_data->cplx_pred_used;
197 if (usac_data->usac_independency_flg)
203 if (usac_data->usac_independency_flg)
259 ia_usac_data_struct *usac_data,
265 UWORD8 *sfb_group = usac_data
151 ixheaacd_cplx_pred_data( ia_usac_data_struct *usac_data, ia_usac_tmp_core_coder_struct *pstr_core_coder, WORD32 num_window_groups, ia_bit_buf_struct *it_bit_buff) argument
258 ixheaacd_read_ms_mask( ia_usac_data_struct *usac_data, ia_usac_tmp_core_coder_struct *pstr_core_coder, ia_bit_buf_struct *it_bit_buff, WORD32 chn) argument
309 ixheaacd_ms_stereo(ia_usac_data_struct *usac_data, WORD32 *r_spec, WORD32 *l_spec, WORD32 chn, WORD32 nband) argument
462 ixheaacd_cplx_pred_upmixing( ia_usac_data_struct *usac_data, WORD32 *l_spec, WORD32 *r_spec, ia_usac_tmp_core_coder_struct *pstr_core_coder, WORD32 chn) argument
580 ixheaacd_ics_info(ia_usac_data_struct *usac_data, WORD32 chn, UWORD8 *max_sfb, ia_bit_buf_struct *it_bit_buff, WORD32 window_sequence_last ) argument
633 ixheaacd_core_coder_data(WORD32 id, ia_usac_data_struct *usac_data, WORD32 elem_idx, WORD32 *chan_offset, ia_bit_buf_struct *it_bit_buff, WORD32 nr_core_coder_channels) argument
[all...]
H A Dixheaacd_create.c206 VOID *handle, WORD32 sample_rate, ia_usac_data_struct *usac_data,
223 usac_data->huffman_code_book_scl = aac_dec_handle->huffman_code_book_scl;
224 usac_data->huffman_code_book_scl_index =
227 usac_data->tns_coeff3_32 =
229 usac_data->tns_coeff4_32 =
231 usac_data->tns_max_bands_tbl_usac =
240 usac_data->sampling_rate_idx = i;
245 usac_data->window_shape_prev[i] = 0;
246 usac_data->window_shape[i] = 0;
253 usac_data
205 ixheaacd_decode_init( VOID *handle, WORD32 sample_rate, ia_usac_data_struct *usac_data, ia_audio_specific_config_struct *pstr_stream_config) argument
345 ixheaacd_dec_data_init(VOID *handle, ia_frame_data_struct *pstr_frame_data, ia_usac_data_struct *usac_data) argument
[all...]
H A Dixheaacd_process.h27 VOID ixheaacd_dec_data_delete(VOID* handle, ia_usac_data_struct* usac_data);
H A Dixheaacd_arith_dec.h23 WORD32 ixheaacd_ac_spectral_data(ia_usac_data_struct *usac_data,
31 WORD32 *quant, ia_usac_data_struct *usac_data,
H A Dixheaacd_bit_extract.h42 WORD32 ixheaacd_ics_info(ia_usac_data_struct *usac_data, WORD32 widx,
52 WORD32 ixheaacd_core_coder_data(WORD32 id, ia_usac_data_struct *usac_data,
57 VOID usac_past_tw(ia_usac_data_struct *usac_data, WORD32 mod0, WORD32 i,
60 VOID usac_td2buffer(FLOAT32 p_in_data[], ia_usac_data_struct *usac_data,
63 WORD32 ixheaacd_lpd_channel_stream(ia_usac_data_struct *usac_data,
68 VOID ixheaacd_acelp_decoding(WORD32 k, ia_usac_data_struct *usac_data,
72 VOID ixheaacd_tcx_coding(ia_usac_data_struct *usac_data, WORD32 *quant,
81 ia_usac_data_struct *usac_data,
H A Dixheaacd_func_def.h38 WORD32 ixheaacd_lpd_dec(ia_usac_data_struct *usac_data,
45 ia_usac_data_struct *usac_data, WORD32 i_ch);
47 VOID ixheaacd_acelp_update(ia_usac_data_struct *usac_data, FLOAT32 signal_out[],
50 VOID ixheaacd_init_acelp_data(ia_usac_data_struct *usac_data,
53 VOID ixheaacd_reset_acelp_data(ia_usac_data_struct *usac_data,
58 WORD32 ixheaacd_acelp_alias_cnx(ia_usac_data_struct *usac_data,
63 WORD32 ixheaacd_tcx_mdct(ia_usac_data_struct *usac_data,
89 WORD32 ixheaacd_reset_acelp_tw_data(ia_usac_data_struct *usac_data, WORD32 i,
92 WORD32 ixheaacd_tw_frame_process(ia_usac_data_struct *usac_data, WORD32 ch);
H A Dixheaacd_dec_main.h25 ia_usac_data_struct *usac_data, WORD32 profile,
H A Dixheaacd_spectrum_dec.c223 VOID ixheaacd_section_data(ia_usac_data_struct *usac_data, argument
236 const UWORD16 *hscf = usac_data->huffman_code_book_scl;
237 const UWORD32 *idx_tab = usac_data->huffman_code_book_scl_index;
328 ia_usac_data_struct *usac_data,
351 WORD8 *ptr_code_book = (WORD8 *)&usac_data->scratch_buffer;
365 err_code = ixheaacd_ics_info(usac_data, chn, max_sfb, it_bit_buff,
370 info = usac_data->pstr_sfb_info[chn];
372 if (!pstr_core_coder->common_tw && usac_data->tw_mdct[0] == 1) {
373 usac_data->tw_data_present[chn] = ixheaacd_read_bits_buf(it_bit_buff, 1);
374 if (usac_data
327 ixheaacd_fd_channel_stream( ia_usac_data_struct *usac_data, ia_usac_tmp_core_coder_struct *pstr_core_coder, UWORD8 *max_sfb, WORD32 window_sequence_last, WORD32 chn, WORD32 noise_filling, WORD32 ch, ia_bit_buf_struct *it_bit_buff ) argument
[all...]
H A Dixheaacd_imdct.c197 WORD8 ixheaacd_cal_fac_data(ia_usac_data_struct *usac_data, WORD32 i_ch, argument
206 FLOAT32 *last_lpc = usac_data->lpc_prev[i_ch];
207 FLOAT32 *acelp_in = usac_data->acelp_in[i_ch];
208 WORD32 *fac_data = usac_data->fac_data[i_ch];
209 WORD32 *ptr_scratch = &usac_data->scratch_buffer[0];
285 static WORD32 ixheaacd_fd_imdct_short(ia_usac_data_struct *usac_data, argument
294 WORD32 *p_overlap_ibuffer = usac_data->overlap_data_ptr[i_ch];
295 WORD32 *p_in_ibuffer = usac_data->coef_fix[i_ch];
296 FLOAT32 *p_out_buffer = usac_data->time_sample_vector[i_ch];
297 WORD32 *p_out_ibuffer = usac_data
413 ixheaacd_fd_imdct_long(ia_usac_data_struct *usac_data, WORD32 i_ch, WORD32 *fac_idata, offset_lengths *ixheaacd_drc_offset, WORD8 fac_q) argument
510 ixheaacd_fd_frm_dec(ia_usac_data_struct *usac_data, WORD32 i_ch) argument
[all...]
H A Dixheaacd_lpc.c93 void ixheaacd_reset_acelp_data_fix(ia_usac_data_struct *usac_data, argument
116 fac_length = (usac_data->ccfl) / 16;
118 fac_length = (usac_data->len_subfrm) / 2;
132 ptr_overlap_buf[(usac_data->ccfl) / 2 - fac_length + i] =
134 ptr_overlap_buf[(usac_data->ccfl) / 2 - fac_length + i],
137 for (i = 0; i < (usac_data->ccfl) / 2 - fac_length; i++) {
138 ptr_overlap_buf[(usac_data->ccfl) / 2 + fac_length + i] = 0;
145 VOID ixheaacd_fix2flt_data(ia_usac_data_struct *usac_data, argument
149 WORD32 window_sequence_last = usac_data->window_sequence_last[k];
150 WORD32 *p_ola_buffer = usac_data
180 ixheaacd_init_acelp_data(ia_usac_data_struct *usac_data, ia_usac_lpd_decoder_handle st) argument
317 ixheaacd_lpd_dec(ia_usac_data_struct *usac_data, ia_usac_lpd_decoder_handle st, ia_td_frame_data_struct *pstr_td_frame_data, FLOAT32 fsynth[], WORD32 first_lpd_flag, WORD32 short_fac_flag, WORD32 bpf_control_info) argument
616 ixheaacd_lpd_dec_update(ia_usac_lpd_decoder_handle tddec, ia_usac_data_struct *usac_data, WORD32 i_ch) argument
660 ixheaacd_lpd_bpf_fix(ia_usac_data_struct *usac_data, WORD32 is_short_flag, FLOAT32 out_buffer[], ia_usac_lpd_decoder_handle st) argument
[all...]
H A Dixheaacd_acelp_bitparse.c271 VOID ixheaacd_acelp_decoding(WORD32 k, ia_usac_data_struct *usac_data, argument
275 WORD32 nb_subfr = usac_data->num_subfrm;
328 VOID ixheaacd_tcx_coding(ia_usac_data_struct *usac_data, pWORD32 quant, argument
340 pstr_td_frame_data->tcx_lg[k] = usac_data->len_subfrm;
343 pstr_td_frame_data->tcx_lg[k] = 2 * (usac_data->len_subfrm);
346 pstr_td_frame_data->tcx_lg[k] = 4 * (usac_data->len_subfrm);
351 if (usac_data->usac_independency_flg) {
359 ixheaacd_arith_data(pstr_td_frame_data, quant, usac_data, it_bit_buff,
363 WORD32 ixheaacd_lpd_channel_stream(ia_usac_data_struct *usac_data, argument
379 WORD32 chan = usac_data
478 ixheaacd_tw_buff_update(ia_usac_data_struct *usac_data, WORD32 i, ia_usac_lpd_decoder_handle st) argument
497 ixheaacd_td_frm_dec(ia_usac_data_struct *usac_data, WORD32 k, WORD32 mod0) argument
[all...]
H A Dixheaacd_main.h183 VOID ixheaacd_tns_apply(ia_usac_data_struct *usac_data, WORD32 *spec,
193 WORD32 ixheaacd_tw_buff_update(ia_usac_data_struct *usac_data, WORD32 i,
196 VOID ixheaacd_fix2flt_data(ia_usac_data_struct *usac_data,
199 VOID ixheaacd_td_frm_dec(ia_usac_data_struct *usac_data, WORD32 k, WORD32 mod0);
201 WORD32 ixheaacd_tw_frame_dec(ia_usac_data_struct *usac_data, WORD32 i_ch,
205 WORD32 ixheaacd_fd_frm_dec(ia_usac_data_struct *usac_data, WORD32 i_ch);
210 WORD32 ixheaacd_acelp_mdct_main(ia_usac_data_struct *usac_data, WORD32 *x,
220 ia_usac_data_struct *usac_data, ia_td_frame_data_struct *pstr_td_frame_data,
223 WORD32 ixheaacd_lpd_bpf_fix(ia_usac_data_struct *usac_data, WORD32 is_short,
227 VOID ixheaacd_reset_acelp_data_fix(ia_usac_data_struct *usac_data,
[all...]
H A Dixheaacd_tcx_fwd_alcnx.c139 WORD32 ixheaacd_tcx_mdct(ia_usac_data_struct *usac_data, argument
161 FLOAT32 *exc = &usac_data->exc_buf[usac_data->len_subfrm * frame_index +
164 &usac_data->synth_buf[usac_data->len_subfrm * frame_index + MAX_PITCH +
165 (((NUM_FRAMES * usac_data->num_subfrm) / 2) - 1) *
168 WORD32 *ptr_scratch = &usac_data->scratch_buffer[0];
170 WORD32 fac_length = (usac_data->len_subfrm) / 2;
173 mode = lg / (usac_data->len_subfrm);
177 fac_length_prev = (usac_data
[all...]
H A Dixheaacd_process.c108 WORD16 ixheaacd_esbr_process(ia_usac_data_struct *usac_data, argument
113 ia_aac_dec_sbr_bitstream_struct *esbr_bit_str = &usac_data->esbr_bit_str[0];
114 ia_handle_sbr_dec_inst_struct self = usac_data->pstr_esbr_dec;
118 usac_data->sbr_scratch_mem_base, NULL, 2, 1,
121 self->usac_independency_flag = usac_data->usac_independency_flg;
123 self->time_sample_buf[0] = usac_data->time_sample_vector[0];
124 self->time_sample_buf[1] = usac_data->time_sample_vector[1];
127 self->sbr_mode = usac_data->sbr_mode;
128 self->aot_usac_flag = usac_data->usac_flag;
134 usac_data
[all...]
H A Dixheaacd_tns.c51 static VOID ixheaacd_tns_dec_coef_usac(ia_usac_data_struct *usac_data, argument
62 tns_coeff_ptr = usac_data->tns_coeff3_32;
64 tns_coeff_ptr = usac_data->tns_coeff4_32;
181 VOID ixheaacd_tns_apply(ia_usac_data_struct *usac_data, WORD32 *spec, argument
203 ptr_spec = &usac_data->scratch_buffer[0];
231 ixheaacd_tns_dec_coef_usac(usac_data, filt, coef_res,
237 tmp = (*usac_data->tns_max_bands_tbl_usac)[usac_data->sampling_rate_idx]
273 usac_data->x_ac_dec);
290 usac_data
[all...]
H A Dixheaacd_fwd_alias_cnx.c96 ia_usac_data_struct *usac_data, ia_td_frame_data_struct *pstr_td_frame_data,
104 WORD32 *ptr_scratch = &usac_data->scratch_buffer[0];
105 WORD32 *fac_signal = &usac_data->x_ac_dec[16];
109 &(usac_data->overlap_data_ptr[usac_data->present_chan]
110 [(usac_data->ccfl / 2) - fac_length]);
95 ixheaacd_fwd_alias_cancel_tool( ia_usac_data_struct *usac_data, ia_td_frame_data_struct *pstr_td_frame_data, WORD32 fac_length, FLOAT32 *lp_filt_coeff, WORD32 gain) argument
H A Dixheaacd_acelp_decode.c341 WORD32 ixheaacd_acelp_alias_cnx(ia_usac_data_struct *usac_data, argument
365 WORD32 len_subfr = usac_data->len_subfrm;
369 WORD32 *ptr_scratch = &usac_data->scratch_buffer[0];
370 WORD32 *int_xn2 = &usac_data->x_ac_dec[0];
374 &usac_data->synth_buf[len_subfr * k + MAX_PITCH +
375 (((NUM_FRAMES * usac_data->num_subfrm) / 2) - 1) *
378 &usac_data->exc_buf[len_subfr * k + MAX_PITCH + (INTER_LP_FIL_ORDER + 1)];
380 &usac_data->pitch_gain[k * usac_data->num_subfrm +
381 (((NUM_FRAMES * usac_data
[all...]
H A Dixheaacd_acelp_mdct.c220 WORD32 ixheaacd_acelp_mdct_main(ia_usac_data_struct *usac_data, WORD32 *in, argument
224 WORD32 *ptr_scratch = &usac_data->scratch_buffer[0];
225 WORD32 *output_buffer = &usac_data->x_ac_dec[0];
H A Dixheaacd_arith_dec.c1979 ia_usac_data_struct *usac_data,
1988 ia_sfb_info_struct *pstr_sfb_info = usac_data->pstr_sfb_info[ch];
1989 WORD32 *coef = &usac_data->coef_fix[ch][0];
1990 WORD16 *factors = usac_data->factors[ch];
1991 UWORD32 *seed_value = &usac_data->seed_value[ch];
1995 noise_filling_start_offset = (usac_data->ccfl == 768)
2067 WORD32 ixheaacd_ac_spectral_data(ia_usac_data_struct *usac_data, argument
2076 WORD32 *x_ac_dec = usac_data->x_ac_dec;
2080 const WORD32 max_win_len = usac_data->pstr_sfb_info[ch]->max_win_len;
2081 WORD8 *c_prev = &usac_data
1978 ixheaacd_apply_scfs_and_nf(WORD32 noise_filling, ia_usac_data_struct *usac_data, WORD32 *quant, WORD32 noise_level, WORD32 noise_offset, UWORD8 max_sfb, WORD32 ch) argument
2119 ixheaacd_arith_data(ia_td_frame_data_struct *pstr_td_frame_data, WORD32 *x_ac_dec, ia_usac_data_struct *usac_data, ia_bit_buf_struct *it_bit_buff, WORD32 first_tcx_flag, WORD32 k) argument
[all...]

Completed in 676 milliseconds