Lines Matching refs:FLOAT32
56 static FLOAT32 ixheaacd_randomsign(UWORD32 *seed);
59 VOID ixheaacd_lpc_coeff_wt_apply(FLOAT32 *a, FLOAT32 *ap) { in ixheaacd_lpc_coeff_wt_apply()
60 FLOAT32 f; in ixheaacd_lpc_coeff_wt_apply()
71 WORD8 ixheaacd_float2fix(FLOAT32 *x, WORD32 *int_x, WORD32 length) { in ixheaacd_float2fix()
73 FLOAT32 ftemp = 0.0; in ixheaacd_float2fix()
83 int_x[k] = (WORD32)(x[k] * (FLOAT32)((WORD64)1 << shiftp)); in ixheaacd_float2fix()
89 VOID ixheaacd_fix2float(WORD32 *int_xn1, FLOAT32 *xn1, WORD32 length, in ixheaacd_fix2float()
92 FLOAT32 qfac; in ixheaacd_fix2float()
94 qfac = 1.0f / (FLOAT32)((WORD64)1 << (*shiftp - *preshift)); in ixheaacd_fix2float()
96 xn1[k] = (FLOAT32)((FLOAT32)int_xn1[k] * qfac); in ixheaacd_fix2float()
100 xn1[k] = (FLOAT32)((FLOAT32)int_xn1[k] * in ixheaacd_fix2float()
101 (FLOAT32)((WORD64)1 << (*preshift - *shiftp))); in ixheaacd_fix2float()
106 static VOID ixheaacd_low_fq_deemphasis(FLOAT32 x[], WORD32 lg, in ixheaacd_low_fq_deemphasis()
107 FLOAT32 gains[]) { in ixheaacd_low_fq_deemphasis()
109 FLOAT32 max, factor, rm; in ixheaacd_low_fq_deemphasis()
127 rm = (FLOAT32)sqrt(rm / max); in ixheaacd_low_fq_deemphasis()
140 WORD32 frame_index, FLOAT32 lp_flt_coff_a[], WORD32 lg, in ixheaacd_tcx_mdct()
144 FLOAT32 tmp, gain_tcx, noise_level, energy, temp; in ixheaacd_tcx_mdct()
145 FLOAT32 *ptr_a, i_ap[ORDER + 1]; in ixheaacd_tcx_mdct()
146 const FLOAT32 *sine_window_prev, *sine_window; in ixheaacd_tcx_mdct()
148 FLOAT32 alfd_gains[LEN_SUPERFRAME / (4 * 8)]; in ixheaacd_tcx_mdct()
149 FLOAT32 x[LEN_SUPERFRAME], buf[ORDER + LEN_SUPERFRAME]; in ixheaacd_tcx_mdct()
152 FLOAT32 gain1[LEN_SUPERFRAME], gain2[LEN_SUPERFRAME]; in ixheaacd_tcx_mdct()
153 FLOAT32 xn_buf[LEN_SUPERFRAME + (2 * FAC_LENGTH)]; in ixheaacd_tcx_mdct()
154 FLOAT32 *xn; in ixheaacd_tcx_mdct()
155 FLOAT32 xn1[2 * FAC_LENGTH], facwindow[2 * FAC_LENGTH]; in ixheaacd_tcx_mdct()
160 FLOAT32 *exc = &usac_data->exc_buf[usac_data->len_subfrm * frame_index + in ixheaacd_tcx_mdct()
162 FLOAT32 *synth = in ixheaacd_tcx_mdct()
214 (8.0f - ((FLOAT32)pstr_td_frame_data->noise_factor[frame_index])); in ixheaacd_tcx_mdct()
220 for (i = 0; i < lg; i++) x[i] = (FLOAT32)ptr_tcx_quant[i]; in ixheaacd_tcx_mdct()
224 FLOAT32 tmp = 0.0f; in ixheaacd_tcx_mdct()
248 temp = (FLOAT32)sqrt(energy) / lg; in ixheaacd_tcx_mdct()
251 (FLOAT32)pow( in ixheaacd_tcx_mdct()
253 ((FLOAT32)pstr_td_frame_data->global_gain[frame_index]) / 28.0f) / in ixheaacd_tcx_mdct()
270 gain_tcx * 0.5f * (FLOAT32)sqrt(((FLOAT32)fac_length) / (FLOAT32)lg); in ixheaacd_tcx_mdct()
286 (FLOAT32)pstr_td_frame_data->fac[frame_index * FAC_LENGTH + 2 * i]; in ixheaacd_tcx_mdct()
289 (FLOAT32)pstr_td_frame_data in ixheaacd_tcx_mdct()
307 ixheaacd_vec_cnst_mul((2.0f / (FLOAT32)fac_length), xn1, xn1, fac_length); in ixheaacd_tcx_mdct()
309 memset(xn1 + fac_length, 0, fac_length * sizeof(FLOAT32)); in ixheaacd_tcx_mdct()
380 static FLOAT32 ixheaacd_randomsign(UWORD32 *seed) { in ixheaacd_randomsign()
381 FLOAT32 sign = 0.0f; in ixheaacd_randomsign()