Lines Matching defs:out

54 static void hybrid2_re(INTFLOAT (*in)[2], INTFLOAT (*out)[32][2],
60 INT64FLOAT re_op = 0.0f; //real out of phase
62 INT64FLOAT im_op = 0.0f; //imag out of phase
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],
90 out[0][i][0] = temp[6][0];
91 out[0][i][1] = temp[6][1];
92 out[1][i][0] = temp[7][0];
93 out[1][i][1] = temp[7][1];
94 out[2][i][0] = temp[0][0];
95 out[2][i][1] = temp[0][1];
96 out[3][i][0] = temp[1][0];
97 out[3][i][1] = temp[1][1];
98 out[4][i][0] = temp[2][0] + temp[5][0];
99 out[4][i][1] = temp[2][1] + temp[5][1];
100 out[5][i][0] = temp[3][0] + temp[4][0];
101 out[5][i][1] = temp[3][1] + temp[4][1];
106 INTFLOAT (*in)[2], INTFLOAT (*out)[32][2],
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],
128 hybrid4_8_12_cx(dsp, in[0], out, f34_0_12, 12, len);
129 hybrid4_8_12_cx(dsp, in[1], out+12, f34_1_8, 8, len);
130 hybrid4_8_12_cx(dsp, in[2], out+20, f34_2_4, 4, len);
131 hybrid4_8_12_cx(dsp, in[3], out+24, f34_2_4, 4, len);
132 hybrid4_8_12_cx(dsp, in[4], out+28, f34_2_4, 4, len);
133 dsp->hybrid_analysis_ileave(out + 27, L, 5, len);
135 hybrid6_cx(dsp, in[0], out, f20_0_8, len);
136 hybrid2_re(in[1], out+6, g1_Q2, len, 1);
137 hybrid2_re(in[2], out+8, g1_Q2, len, 0);
138 dsp->hybrid_analysis_ileave(out + 7, L, 3, len);
146 static void hybrid_synthesis(PSDSPContext *dsp, INTFLOAT out[2][38][64],
152 memset(out[0][n], 0, 5*sizeof(out[0][n][0]));
153 memset(out[1][n], 0, 5*sizeof(out[1][n][0]));
155 out[0][n][0] += (UINTFLOAT)in[ i][n][0];
156 out[1][n][0] += (UINTFLOAT)in[ i][n][1];
159 out[0][n][1] += (UINTFLOAT)in[12+i][n][0];
160 out[1][n][1] += (UINTFLOAT)in[12+i][n][1];
163 out[0][n][2] += (UINTFLOAT)in[20+i][n][0];
164 out[1][n][2] += (UINTFLOAT)in[20+i][n][1];
165 out[0][n][3] += (UINTFLOAT)in[24+i][n][0];
166 out[1][n][3] += (UINTFLOAT)in[24+i][n][1];
167 out[0][n][4] += (UINTFLOAT)in[28+i][n][0];
168 out[1][n][4] += (UINTFLOAT)in[28+i][n][1];
171 dsp->hybrid_synthesis_deint(out, in + 27, 5, len);
174 out[0][n][0] = (UINTFLOAT)in[0][n][0] + in[1][n][0] + in[2][n][0] +
176 out[1][n][0] = (UINTFLOAT)in[0][n][1] + in[1][n][1] + in[2][n][1] +
178 out[0][n][1] = (UINTFLOAT)in[6][n][0] + in[7][n][0];
179 out[1][n][1] = (UINTFLOAT)in[6][n][1] + in[7][n][1];
180 out[0][n][2] = (UINTFLOAT)in[8][n][0] + in[9][n][0];
181 out[1][n][2] = (UINTFLOAT)in[8][n][1] + in[9][n][1];
183 dsp->hybrid_synthesis_deint(out, in + 7, 3, len);
400 static void decorrelation(PSContext *ps, INTFLOAT (*out)[32][2], const INTFLOAT (*s)[32][2], int is34)
473 //d[k][z] (out) = transient_gain_mapped[k][z] * H[k][z] * s[k][z]
497 ps->dsp.decorrelate(out[k], delay[k] + PS_MAX_DELAY - 2, ap_delay[k],
507 ps->dsp.mul_pair_single(out[k], delay[k] + PS_MAX_DELAY - 14,
515 ps->dsp.mul_pair_single(out[k], delay[k] + PS_MAX_DELAY - 1,