From 181b3363043fae8ff05803f792c1cdd8cafd8c41 Mon Sep 17 00:00:00 2001 From: =?utf8?q?M=C3=A5ns=20Rullg=C3=A5rd?= Date: Thu, 9 Jul 2009 10:16:00 +0000 Subject: [PATCH] Fix declarations of complex numbers Complex numbers must be declared using a base type of float, double, or long double. Originally committed as revision 19390 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/iirfilter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/iirfilter.c b/libavcodec/iirfilter.c index 62c2a61..1d9e9a0 100644 --- a/libavcodec/iirfilter.c +++ b/libavcodec/iirfilter.c @@ -56,7 +56,7 @@ struct FFIIRFilterCoeffs* ff_iir_filter_init_coeffs(enum IIRFilterType filt_type int i, j, size; FFIIRFilterCoeffs *c; double wa; - complex p[MAXORDER + 1]; + double complex p[MAXORDER + 1]; if(filt_type != FF_FILTER_TYPE_BUTTERWORTH || filt_mode != FF_FILTER_MODE_LOWPASS) return NULL; @@ -78,7 +78,7 @@ struct FFIIRFilterCoeffs* ff_iir_filter_init_coeffs(enum IIRFilterType filt_type for(i = 1; i <= order; i++) p[i] = 0.0; for(i = 0; i < order; i++){ - complex zp; + double complex zp; double th = (i + (order >> 1) + 0.5) * M_PI / order; zp = cexp(I*th) * wa; zp = (zp + 2.0) / (zp - 2.0); -- 2.7.4