#include #include #include #include #include "SIMDBase.h" #include "DFT.h" #define TYPE SIMDBase_TYPE_FLOAT void rfft(int n,int isign,float *x) { static DFT *p = NULL; static float *buf = NULL; static int ipsize = 0; static int mode = 0; static int veclen = 0; int newipsize; if (n == 0) { if (buf) { SIMDBase_alignedFree (buf); buf = NULL; } if (p) { DFT_dispose(p, mode); p = NULL; } return; } int nn = n; n = 1<