From 585ca79e105c6e8ca57a2320c2335623a184ae06 Mon Sep 17 00:00:00 2001 From: Franz Zotter Date: Tue, 5 Jun 2012 09:32:22 +0000 Subject: improved check for fftw svn path=/trunk/externals/iem/iemmatrix/; revision=16149 --- src/mtx_rfft.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/mtx_rfft.c') diff --git a/src/mtx_rfft.c b/src/mtx_rfft.c index 2d9d18f..705178f 100644 --- a/src/mtx_rfft.c +++ b/src/mtx_rfft.c @@ -15,13 +15,13 @@ #include "iemmatrix.h" #include -#ifdef HAVE_FFTW3_H +#ifdef USE_FFTW #include #endif static t_class *mtx_rfft_class; -#ifdef HAVE_FFTW3_H +#ifdef USE_FFTW enum ComplexPart { REALPART=0, IMAGPART=1}; #endif @@ -31,7 +31,7 @@ struct _MTXRfft_ t_object x_obj; int size; int size2; -#ifdef HAVE_FFTW3_H +#ifdef USE_FFTW int fftn; int rows; fftw_plan *fftplan; @@ -51,7 +51,7 @@ struct _MTXRfft_ static void deleteMTXRfft (MTXRfft *x) { -#ifdef HAVE_FFTW3_H +#ifdef USE_FFTW int n; if (x->fftplan) { for (n=0; nrows; n++) @@ -80,7 +80,7 @@ static void *newMTXRfft (t_symbol *s, int argc, t_atom *argv) x->list_re_out = outlet_new (&x->x_obj, gensym("matrix")); x->list_im_out = outlet_new (&x->x_obj, gensym("matrix")); x->size=x->size2=0; -#ifdef HAVE_FFTW3_H +#ifdef USE_FFTW x->fftn=0; x->rows=0; x->f_in=0; @@ -136,7 +136,7 @@ static void readFloatFromList (int n, t_atom *l, t_float *f) *f++ = atom_getfloat (l++); } -#ifdef HAVE_FFTW3_H +#ifdef USE_FFTW static void writeFFTWComplexPartIntoList (int n, t_atom *l, fftw_complex *c, enum ComplexPart p) { t_float f; @@ -164,7 +164,7 @@ static void mTXRfftMatrix (MTXRfft *x, t_symbol *s, int fft_count; t_atom *list_re = x->list_re; t_atom *list_im = x->list_im; -#ifdef HAVE_FFTW3_H +#ifdef USE_FFTW fftw_complex *f_out = x->f_out; double *f_in = x->f_in; #else @@ -184,7 +184,7 @@ static void mTXRfftMatrix (MTXRfft *x, t_symbol *s, /* ok, do the FFT! */ /* memory things */ -#ifdef HAVE_FFTW3_H +#ifdef USE_FFTW if ((x->rows!=rows)||(columns!=x->fftn)){ f_out=(fftw_complex*)realloc(f_out, sizeof(fftw_complex)*(size2-2)); f_in=(double*)realloc(f_in, sizeof(double)*size); @@ -217,7 +217,7 @@ static void mTXRfftMatrix (MTXRfft *x, t_symbol *s, x->list_re = list_re; /* main part */ -#ifdef HAVE_FFTW3_H +#ifdef USE_FFTW readDoubleFromList (size, argv, f_in); #else readFloatFromList (size, argv, f_re); @@ -226,7 +226,7 @@ static void mTXRfftMatrix (MTXRfft *x, t_symbol *s, list_re += 2; list_im += 2; for (fft_count=0;fft_countfftplan[fft_count]); writeFFTWComplexPartIntoList(columns_re,list_re,f_out,REALPART); writeFFTWComplexPartIntoList(columns_re,list_im,f_out,IMAGPART); -- cgit v1.2.1