Lines Matching full:resolution
57 VOID ixheaacd_mps_synt_post_fft_twiddle_dec(WORD32 resolution, FLOAT32 *fin_re, in ixheaacd_mps_synt_post_fft_twiddle_dec() argument
63 for (l = 0; l < 2 * resolution; l++) { in ixheaacd_mps_synt_post_fft_twiddle_dec()
64 state[2 * resolution - l - 1] = in ixheaacd_mps_synt_post_fft_twiddle_dec()
69 VOID ixheaacd_mps_synt_out_calc_dec(WORD32 resolution, FLOAT32 *out, in ixheaacd_mps_synt_out_calc_dec() argument
75 out2 = out + resolution; in ixheaacd_mps_synt_out_calc_dec()
77 state2 = state + (3 * resolution); in ixheaacd_mps_synt_out_calc_dec()
80 for (l = 0; l < resolution; l++) { in ixheaacd_mps_synt_out_calc_dec()
84 out1 += resolution; in ixheaacd_mps_synt_out_calc_dec()
85 out2 += resolution; in ixheaacd_mps_synt_out_calc_dec()
86 state1 += (3 * resolution); in ixheaacd_mps_synt_out_calc_dec()
87 state2 += (3 * resolution); in ixheaacd_mps_synt_out_calc_dec()
91 VOID ixheaacd_mps_synt_out_calc_dec_ldmps(WORD32 resolution, FLOAT32 *out, in ixheaacd_mps_synt_out_calc_dec_ldmps() argument
97 filter2 = filter_coeff + resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps()
99 out2 = out + resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps()
101 state2 = state + (3 * resolution); in ixheaacd_mps_synt_out_calc_dec_ldmps()
104 for (l = 0; l < resolution; l++) { in ixheaacd_mps_synt_out_calc_dec_ldmps()
108 filter1 += resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps()
109 filter2 += resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps()
110 out1 += resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps()
111 out2 += resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps()
112 state1 += (3 * resolution); in ixheaacd_mps_synt_out_calc_dec_ldmps()
113 state2 += (3 * resolution); in ixheaacd_mps_synt_out_calc_dec_ldmps()
117 VOID ixheaacd_mps_synt_out_calc_dec_ldmps_32(WORD32 resolution, FLOAT32 *out, in ixheaacd_mps_synt_out_calc_dec_ldmps_32() argument
123 filter2 = filter_coeff + 2 * resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps_32()
125 out2 = out + resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps_32()
127 state2 = state + (3 * resolution); in ixheaacd_mps_synt_out_calc_dec_ldmps_32()
130 for (l = 0; l < resolution; l++) { in ixheaacd_mps_synt_out_calc_dec_ldmps_32()
134 filter1 += 4 * resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps_32()
135 filter2 += 4 * resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps_32()
136 out1 += resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps_32()
137 out2 += resolution; in ixheaacd_mps_synt_out_calc_dec_ldmps_32()
138 state1 += (3 * resolution); in ixheaacd_mps_synt_out_calc_dec_ldmps_32()
139 state2 += (3 * resolution); in ixheaacd_mps_synt_out_calc_dec_ldmps_32()
263 WORD32 resolution) { in ixheaacd_mps_synt_pre_twiddle_dec() argument
268 FLOAT32 *c_e = ptr_in + (resolution << 1) - 1; in ixheaacd_mps_synt_pre_twiddle_dec()
269 FLOAT32 *p_im_e = fin_im + resolution - 1; in ixheaacd_mps_synt_pre_twiddle_dec()
270 FLOAT32 *p_re_e = fin_re + resolution - 1; in ixheaacd_mps_synt_pre_twiddle_dec()
272 for (k = 0; k < resolution; k += 2) { in ixheaacd_mps_synt_pre_twiddle_dec()
301 WORD32 resolution = self->resolution; in ixheaacd_mps_synt_calc() local
302 WORD32 m_resolution = resolution >> 1; in ixheaacd_mps_synt_calc()
305 (WORD32 resolution, FLOAT32 *out, FLOAT32 *state, const FLOAT32 *filter_coeff); in ixheaacd_mps_synt_calc()
321 state = &tmp_buf[self->time_slots * 2 * resolution]; in ixheaacd_mps_synt_calc()
322 memcpy(state, tmp_state, sizeof(FLOAT32) * 18 * resolution); in ixheaacd_mps_synt_calc()
330 state -= (2 * resolution); in ixheaacd_mps_synt_calc()
333 ixheaacd_ldmps_pre_twid, fin_re, fin_im, resolution); in ixheaacd_mps_synt_calc()
335 for (k = resolution; k < 2 * resolution; k++) in ixheaacd_mps_synt_calc()
341 ixheaacd_mps_complex_fft(fin_re, fin_im, 2 * resolution); in ixheaacd_mps_synt_calc()
343 ixheaacd_mps_synt_post_fft_twiddle_dec(resolution, fin_re, fin_im, in ixheaacd_mps_synt_calc()
347 ixheaacd_mps_synt_out_calc_dec_ldmps_32(resolution, out, state, filt_coeff); in ixheaacd_mps_synt_calc()
349 for (k = 0; k < resolution; k++) { in ixheaacd_mps_synt_calc()
352 acc += out[resolution * l + k]; in ixheaacd_mps_synt_calc()
357 memcpy(tmp_state, state, sizeof(FLOAT32) * 18 * resolution); in ixheaacd_mps_synt_calc()
364 state = &tmp_buf[self->time_slots * 2 * resolution]; in ixheaacd_mps_synt_calc()
365 memcpy(state, tmp_state, sizeof(FLOAT32) * 18 * resolution); in ixheaacd_mps_synt_calc()
370 state -= (2 * resolution); in ixheaacd_mps_synt_calc()
373 fin_re, fin_im, &self->qmf_out_dir[ch][ts][0].re, resolution); in ixheaacd_mps_synt_calc()
377 ixheaacd_mps_synth_post_twidle(state, fin_re, fin_im, resolution); in ixheaacd_mps_synt_calc()
378 (*ixheaacd_mps_synt_out_calc_pointer)(resolution, out, state, filt_coeff); in ixheaacd_mps_synt_calc()
380 for (k = 0; k < resolution; k++) { in ixheaacd_mps_synt_calc()
383 acc += out[resolution * l + k]; in ixheaacd_mps_synt_calc()
388 memcpy(tmp_state, state, sizeof(FLOAT32) * 18 * resolution); in ixheaacd_mps_synt_calc()