diff --git a/kiss_fft.c b/kiss_fft.c index 8a2d330..0d20335 100644 --- a/kiss_fft.c +++ b/kiss_fft.c @@ -240,6 +240,7 @@ static void kf_bfly_generic( } } +static void kf_work( kiss_fft_cpx * Fout, const kiss_fft_cpx * f, @@ -249,18 +250,22 @@ void kf_work( const kiss_fft_state * st ) { - int m,p,q; - p=*factors++; - m=*factors++; + kiss_fft_cpx * tmpFout=Fout; + int m,p,r; + p=*factors++; /* the radix */ + m=*factors++; /* stage's fft length/p */ - for (q=0;q