Lines Matching refs:WORD32
23 VOID ixheaacd_imdct_flt(FLOAT32 in_data[], FLOAT32 out_data[], WORD32 len);
25 VOID usac_tw_imdct(FLOAT32 in_data[], FLOAT32 out_data[], WORD32 len);
27 WORD32 ixheaacd_window_calc(FLOAT32 window[], WORD32 len, WORD32 wfun_select);
29 VOID calc_window_ratio(FLOAT32 window[], WORD32 len, WORD32 prev_len,
30 WORD32 wfun_select, WORD32 prev_wfun_select);
32 WORD32 ixheaacd_tw_window_calc(FLOAT32 window[], WORD32 len,
33 WORD32 wfun_select);
36 WORD32 mode_prev;
48 WORD32 ilspold[ORDER];
55 WORD32 lsfold_first[ORDER];
59 WORD32 fscale;
63 WORD32 bpf_active_prev;
69 WORD32 input_data_ptr[MAX_NUM_CHANNELS][4096];
70 WORD32 overlap_data_ptr[MAX_NUM_CHANNELS][4096];
71 WORD32 output_data_ptr[MAX_NUM_CHANNELS][4096];
73 WORD32 window_shape[MAX_NUM_CHANNELS];
74 WORD32 window_shape_prev[MAX_NUM_CHANNELS];
75 WORD32 window_sequence[MAX_NUM_CHANNELS];
76 WORD32 window_sequence_last[MAX_NUM_CHANNELS];
78 WORD32 output_samples;
79 WORD32 sbr_ratio_idx;
80 WORD32 usac_independency_flg;
82 WORD32 sampling_rate_idx;
83 WORD32 audio_object_type;
85 WORD32 down_samp_sbr;
86 WORD32 sbr_mode;
88 WORD32 tw_mdct[MAX_ELEMENTS];
89 WORD32 mps_pseudo_lr[MAX_ELEMENTS];
90 WORD32 td_frame_prev[MAX_NUM_CHANNELS];
96 WORD32 prev_tw_start_stop[MAX_NUM_CHANNELS][2];
102 WORD32 alpha_q_re[MAX_SHORT_WINDOWS][SFB_NUM_MAX];
103 WORD32 alpha_q_im[MAX_SHORT_WINDOWS][SFB_NUM_MAX];
106 WORD32 alpha_q_re_prev[SFB_NUM_MAX];
107 WORD32 alpha_q_im_prev[SFB_NUM_MAX];
108 WORD32 dmx_re_prev[BLOCK_LEN_LONG];
112 WORD32 *coef_fix[MAX_NUM_CHANNELS];
115 WORD32 *coef_save[chans];
120 WORD32 tw_data_present[MAX_NUM_CHANNELS];
121 WORD32 *tw_ratio[MAX_NUM_CHANNELS];
126 WORD32 arith_prev_n[MAX_NUM_CHANNELS];
130 WORD32 noise_filling_config[MAX_NUM_ELEMENTS];
132 WORD32 present_chan;
134 WORD32 fac_data_present[MAX_NUM_CHANNELS];
135 WORD32 fac_data[MAX_NUM_CHANNELS][FAC_LENGTH + 1];
143 WORD32 ccfl;
144 WORD32 len_subfrm;
145 WORD32 num_subfrm;
150 WORD32 x_ac_dec[1024];
151 WORD32 scratch_buffer[1024];
156 WORD32 pitch[25];
162 WORD32 *tns_coeff3_32;
164 WORD32 *tns_coeff4_32;
166 WORD32 (*tns_max_bands_tbl_usac)[16][2];
169 WORD32 usac_flag;
171 WORD32 arr_coef_fix[MAX_NUM_CHANNELS][(LN2 + LN2 / 8)];
173 WORD32 arr_coef_save[chans][(LN2 + LN2 / 8)];
176 WORD32 arr_tw_ratio[MAX_NUM_CHANNELS][NUM_TW_NODES];
183 IA_ERRORCODE ixheaacd_tns_apply(ia_usac_data_struct *usac_data, WORD32 *spec,
184 WORD32 nbands,
188 WORD32 ixheaacd_calc_max_spectral_line_dec(WORD32 *ptr_tmp, WORD32 size);
190 WORD32 ixheaacd_calc_max_spectral_line_armv7(WORD32 *ptr_tmp, WORD32 size);
192 WORD32 ixheaacd_calc_max_spectral_line_armv8(WORD32 *ptr_tmp, WORD32 size);
194 WORD32 ixheaacd_tw_buff_update(ia_usac_data_struct *usac_data, WORD32 i,
198 ia_usac_lpd_decoder_handle st, WORD32 k);
200 VOID ixheaacd_td_frm_dec(ia_usac_data_struct *usac_data, WORD32 k, WORD32 mod0);
202 WORD32 ixheaacd_tw_frame_dec(ia_usac_data_struct *usac_data, WORD32 i_ch,
204 WORD32 tw_start_stop[]);
206 WORD32 ixheaacd_fd_frm_dec(ia_usac_data_struct *usac_data, WORD32 i_ch);
208 WORD32 ixheaacd_acelp_mdct(WORD32 *ptr_in, WORD32 *ptr_out, WORD32 *preshift,
209 WORD32 length, WORD32 *ptr_scratch);
211 WORD32 ixheaacd_acelp_mdct_main(ia_usac_data_struct *usac_data, WORD32 *x,
212 WORD32 *y, WORD32 l, WORD32 m,
213 WORD32 *preshift);
215 WORD32 ixheaacd_fr_alias_cnx_fix(WORD32 *x_in, WORD32 len_subfr, WORD32 lfac,
216 WORD32 *iaq, WORD32 *izir, WORD32 *ifacdec,
218 WORD32 *preshift, WORD32 *ptr_scratch);
220 WORD32 ixheaacd_fwd_alias_cancel_tool(
222 WORD32 fac_length, FLOAT32 *iaq, WORD32 gain);
224 WORD32 ixheaacd_lpd_bpf_fix(ia_usac_data_struct *usac_data, WORD32 is_short,
230 WORD32 *ptr_ola_buff, WORD32 last_was_short,
231 WORD32 tw_mdct);