From a9209daadd31846f6e18b7bcc186998433dd3607 Mon Sep 17 00:00:00 2001 From: torset Date: Fri, 6 Feb 2009 15:33:32 +0000 Subject: Modify some headers and interfaces --- src/signalProcessing/includes/ifft.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/signalProcessing/includes/ifft.h') diff --git a/src/signalProcessing/includes/ifft.h b/src/signalProcessing/includes/ifft.h index e599b22a..a0c06ef4 100644 --- a/src/signalProcessing/includes/ifft.h +++ b/src/signalProcessing/includes/ifft.h @@ -21,8 +21,16 @@ #define ciffts(in) in #define ziffts(in) in -#define sifftma(in,rows,columns,out) cifftma(FloatComplexMatrix(in,0),rows,columns,out) -#define difftma(in,rows,columns,out) zifftma(DoubleComplexMatrix(in,0),rows,columns,out) +#define sifftma(in,rows,columns,out) {float* temp;\ + temp=malloc((uint)(rows*columns)*sizeof(float));\ + sfilla(temp,rows,columns,0);\ + cifftma(FloatComplexMatrix(in,temp,rows*columns),rows,columns,out);\ + } +#define difftma(in,rows,columns,out) {double* temp;\ + temp=malloc((uint)(rows*columns)*sizeof(double));\ + dfilla(temp,rows,columns,0);\ + zifftma(DoubleComplexMatrix(in,temp,rows*columns),rows,columns,out);\ + } /* ** compute the inverse fast fourier transform of a vector -- cgit