Home | History | Annotate | Download | only in src

Lines Matching full:pdat

113 void dct_III(FIXP_DBL *pDat, /*!< pointer to input/output */
139 cplxMultDiv2(&accu2, &accu1, pDat[L - i], pDat[i], sin_twiddle_L64[i*inc]);
140 cplxMultDiv2(&accu4, &accu3, pDat[M+i], pDat[M-i], sin_twiddle_L64[(M-i)*inc]);
155 xr = fMultDiv2(pDat[M], sin_twiddle_L64[64/2].v.re );/* cos((PI/(2*L))*M); */
156 tmp[0] = ((pDat[0]>>1) + xr)>>1;
157 tmp[1] = ((pDat[0]>>1) - xr)>>1;
159 cplxMultDiv2(&accu2, &accu1, pDat[L - (M/2)], pDat[M/2], sin_twiddle_L64[64/4]);
175 *pDat++ = tmp1;
176 *pDat++ = tmp3;
177 *pDat++ = tmp2;
178 *pDat++ = tmp4;
186 void dct_II(FIXP_DBL *pDat, /*!< pointer to input/output */
206 FIXP_DBL *pdat = &pDat[0];
212 accu1 = *pdat++;
213 accu2 = *pdat++;
214 accu3 = *pdat++;
215 accu4 = *pdat++;
247 pDat[L - i] = accu4;
248 pDat[i] = accu3;
251 pDat[M + i] = accu4;
252 pDat[M - i] = accu3;
257 pDat[L - (M/2)] = accu2;
258 pDat[M/2] = accu1;
260 pDat[0] = (tmp[0]>>1)+(tmp[1]>>1);
261 pDat[M] = fMult(((tmp[0]>>1)-(tmp[1]>>1)), sin_twiddle_L64[64/2].v.re);/* cos((PI/(2*L))*M); */
304 void dct_IV(FIXP_DBL *pDat,
321 dct_IV_func1(M>>2, twiddle, &pDat[0], &pDat[L-1]);
325 FIXP_DBL *RESTRICT pDat_0 = &pDat[0];
326 FIXP_DBL *RESTRICT pDat_1 = &pDat[L - 2];
355 fft(M, pDat, pDat_e);
360 dct_IV_func2(M>>2, sin_twiddle, &pDat[0], &pDat[L], sin_step);
364 FIXP_DBL *RESTRICT pDat_0 = &pDat[0];
365 FIXP_DBL *RESTRICT pDat_1 = &pDat[L - 2];
414 void dst_IV(FIXP_DBL *pDat,
429 cplxMultDiv2(&tmp2, &tmp1, pDat[0], pDat[1], tab);
431 pDat[0] = tmp1;
432 pDat[1] = tmp2;
446 dst_IV_func1(M, twiddle, &pDat[0], &pDat[L]);
450 FIXP_DBL *RESTRICT pDat_0 = &pDat[0];
451 FIXP_DBL *RESTRICT pDat_1 = &pDat[L - 2];
481 fft(M, pDat, pDat_e);
485 dst_IV_func2(M>>2, sin_twiddle + sin_step, &pDat[0], &pDat[L - 1], sin_step);
494 pDat_0 = &pDat[0];
495 pDat_1 = &pDat[L - 2];