Lines Matching refs:INTFLOAT
38 static const INTFLOAT g1_Q2[] = {
54 static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2],
55 const INTFLOAT filter[7], int len, int reverse)
73 out[ reverse][i][0] = (INTFLOAT)(re_in + re_op);
74 out[ reverse][i][1] = (INTFLOAT)(im_in + im_op);
75 out[!reverse][i][0] = (INTFLOAT)(re_in - re_op);
76 out[!reverse][i][1] = (INTFLOAT)(im_in - im_op);
81 static void hybrid6_cx(PSDSPContext *dsp, INTFLOAT (*in)[2], INTFLOAT (*out)[32][2],
82 TABLE_CONST INTFLOAT (*filter)[8][2], int len)
86 LOCAL_ALIGNED_16(INTFLOAT, temp, [8], [2]);
89 dsp->hybrid_analysis(temp, in, (const INTFLOAT (*)[8][2]) filter, 1, N);
106 INTFLOAT (*in)[2], INTFLOAT (*out)[32][2],
107 TABLE_CONST INTFLOAT (*filter)[8][2], int N, int len)
112 dsp->hybrid_analysis(out[0] + i, in, (const INTFLOAT (*)[8][2]) filter, 32, N);
116 static void hybrid_analysis(PSDSPContext *dsp, INTFLOAT out[91][32][2],
117 INTFLOAT in[5][44][2], INTFLOAT L[2][38][64],
146 static void hybrid_synthesis(PSDSPContext *dsp, INTFLOAT out[2][38][64],
147 INTFLOAT in[91][32][2], int is34, int len)
242 static void map_val_34_to_20(INTFLOAT par[PS_MAX_NR_IIDICC])
363 static void map_val_20_to_34(INTFLOAT par[PS_MAX_NR_IIDICC])
400 static void decorrelation(PSContext *ps, INTFLOAT (*out)[32][2], const INTFLOAT (*s)[32][2], int is34)
402 LOCAL_ALIGNED_16(INTFLOAT, power, [34], [PS_QMF_TIME_SLOTS]);
403 LOCAL_ALIGNED_16(INTFLOAT, transient_gain, [34], [PS_QMF_TIME_SLOTS]);
404 INTFLOAT *peak_decay_nrg = ps->peak_decay_nrg;
405 INTFLOAT *power_smooth = ps->power_smooth;
406 INTFLOAT *peak_decay_diff_smooth = ps->peak_decay_diff_smooth;
407 INTFLOAT (*delay)[PS_QMF_TIME_SLOTS + PS_MAX_DELAY][2] = ps->delay;
408 INTFLOAT (*ap_delay)[PS_AP_LINKS][PS_QMF_TIME_SLOTS + PS_MAX_AP_DELAY][2] = ps->ap_delay;
416 const INTFLOAT peak_decay_factor = Q31(0.76592833836465f);
499 (const INTFLOAT (*)[2]) Q_fract_allpass[is34][k],
558 static void stereo_processing(PSContext *ps, INTFLOAT (*l)[32][2], INTFLOAT (*r)[32][2], int is34)
563 INTFLOAT (*H11)[PS_MAX_NUM_ENV+1][PS_MAX_NR_IIDICC] = ps->H11;
564 INTFLOAT (*H12)[PS_MAX_NUM_ENV+1][PS_MAX_NR_IIDICC] = ps->H12;
565 INTFLOAT (*H21)[PS_MAX_NUM_ENV+1][PS_MAX_NR_IIDICC] = ps->H21;
566 INTFLOAT (*H22)[PS_MAX_NUM_ENV+1][PS_MAX_NR_IIDICC] = ps->H22;
578 TABLE_CONST INTFLOAT (*H_LUT)[8][4] = (PS_BASELINE || ps2->icc_mode < 3) ? HA : HB;
633 INTFLOAT h11, h12, h21, h22;
642 INTFLOAT h11i, h12i, h21i, h22i;
643 INTFLOAT ipd_adj_re, ipd_adj_im;
646 INTFLOAT opd_re = pd_re_smooth[opd_idx];
647 INTFLOAT opd_im = pd_im_smooth[opd_idx];
648 INTFLOAT ipd_re = pd_re_smooth[ipd_idx];
649 INTFLOAT ipd_im = pd_im_smooth[ipd_idx];
674 LOCAL_ALIGNED_16(INTFLOAT, h, [2], [4]);
675 LOCAL_ALIGNED_16(INTFLOAT, h_step, [2], [4]);
678 INTFLOAT width = Q30(1.f) / ((stop - start) ? (stop - start) : 1);
720 int AAC_RENAME(ff_ps_apply)(AVCodecContext *avctx, PSContext *ps, INTFLOAT L[2][38][64], INTFLOAT R[2][38][64], int top)
722 INTFLOAT (*Lbuf)[32][2] = ps->Lbuf;
723 INTFLOAT (*Rbuf)[32][2] = ps->Rbuf;
733 decorrelation(ps, Rbuf, (const INTFLOAT (*)[32][2]) Lbuf, is34);