Lines Matching full:dim1
1086 #define fftN2(pInput, length, dim1, dim2, fft_func1, fft_func2, RotVectorReal, RotVectorImag) \
1093 FDK_ASSERT(length == dim1*dim2); \
1095 /* Perform dim2 times the fft of length dim1. The input samples are at the address of pSrc and the \
1096 output samples are at the address of pDst. The input vector for the fft of length dim1 is built \
1105 for(j=0; j<dim1; j++) \
1113 pDst = pDst + 2*dim1; \
1117 /* Perform the modulation of the output of the fft of length dim1 */ \
1118 fft_apply_rot_vector(aDst, dim1, length, RotVectorReal, RotVectorImag); \
1120 /* Perform dim1 times the fft of length dim2. The input samples are at the address of aDst and the \
1130 for(i=0; i<dim1; i++) \
1134 pDst[2*j] = pSrc[2*j*dim1]; \
1135 pDst[2*j+1] = pSrc[2*j*dim1+1]; \
1142 pDstOut[2*j*dim1] = pDst[2*j]; \
1143 pDstOut[2*j*dim1+1] = pDst[2*j+1]; \
1162 const int dim1,
1180 FDK_ASSERT(length == dim1*dim2);
1182 /* Perform dim2 times the fft of length dim1. The input samples are at the address of pSrc and the
1183 output samples are at the address of pDst. The input vector for the fft of length dim1 is built
1188 for(i=0; i<length/dim1; i++)
1196 /* fft of size dim1 */
1200 switch (dim1) {
1216 /* Perform the modulation of the output of the fft of length dim1 */
1220 /* Perform dim1 times the fft of length dim2. The input samples are at the address of aDst and the
1230 for(j=0; j<length/dim1; j++)
1232 pDst[2*j] = pSrc[2*j*dim1];
1233 pDst[2*j+1] = pSrc[2*j*dim1+1];
1252 for(j=0; j<length/dim1; j++)
1254 pDstOut[2*j*dim1] = pDst[2*j];
1255 pDstOut[2*j*dim1+1] = pDst[2*j+1];