summaryrefslogtreecommitdiff
path: root/apps/codecs/libspeex/_kiss_fft_guts.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libspeex/_kiss_fft_guts.h')
-rw-r--r--apps/codecs/libspeex/_kiss_fft_guts.h42
1 files changed, 21 insertions, 21 deletions
diff --git a/apps/codecs/libspeex/_kiss_fft_guts.h b/apps/codecs/libspeex/_kiss_fft_guts.h
index e9bb018c4b..12c055040f 100644
--- a/apps/codecs/libspeex/_kiss_fft_guts.h
+++ b/apps/codecs/libspeex/_kiss_fft_guts.h
@@ -60,8 +60,8 @@ struct kiss_fft_state{
60 60
61#if defined(CHECK_OVERFLOW) 61#if defined(CHECK_OVERFLOW)
62# define CHECK_OVERFLOW_OP(a,op,b) \ 62# define CHECK_OVERFLOW_OP(a,op,b) \
63 if ( (SAMPPROD)(a) op (SAMPPROD)(b) > SAMP_MAX || (SAMPPROD)(a) op (SAMPPROD)(b) < SAMP_MIN ) { \ 63 if ( (SAMPPROD)(a) op (SAMPPROD)(b) > SAMP_MAX || (SAMPPROD)(a) op (SAMPPROD)(b) < SAMP_MIN ) { \
64 fprintf(stderr,"WARNING:overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld\n",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); } 64 fprintf(stderr,"WARNING:overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld\n",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); }
65#endif 65#endif
66 66
67 67
@@ -79,11 +79,11 @@ struct kiss_fft_state{
79 (m).i = PSHR32( smul((a).r,(b).i) + smul((a).i,(b).r),17 ); }while(0) 79 (m).i = PSHR32( smul((a).r,(b).i) + smul((a).i,(b).r),17 ); }while(0)
80 80
81# define DIVSCALAR(x,k) \ 81# define DIVSCALAR(x,k) \
82 (x) = sround( smul( x, SAMP_MAX/k ) ) 82 (x) = sround( smul( x, SAMP_MAX/k ) )
83 83
84# define C_FIXDIV(c,div) \ 84# define C_FIXDIV(c,div) \
85 do { DIVSCALAR( (c).r , div); \ 85 do { DIVSCALAR( (c).r , div); \
86 DIVSCALAR( (c).i , div); }while (0) 86 DIVSCALAR( (c).i , div); }while (0)
87 87
88# define C_MULBYSCALAR( c, s ) \ 88# define C_MULBYSCALAR( c, s ) \
89 do{ (c).r = sround( smul( (c).r , s ) ) ;\ 89 do{ (c).r = sround( smul( (c).r , s ) ) ;\
@@ -110,28 +110,28 @@ struct kiss_fft_state{
110 110
111#define C_ADD( res, a,b)\ 111#define C_ADD( res, a,b)\
112 do { \ 112 do { \
113 CHECK_OVERFLOW_OP((a).r,+,(b).r)\ 113 CHECK_OVERFLOW_OP((a).r,+,(b).r)\
114 CHECK_OVERFLOW_OP((a).i,+,(b).i)\ 114 CHECK_OVERFLOW_OP((a).i,+,(b).i)\
115 (res).r=(a).r+(b).r; (res).i=(a).i+(b).i; \ 115 (res).r=(a).r+(b).r; (res).i=(a).i+(b).i; \
116 }while(0) 116 }while(0)
117#define C_SUB( res, a,b)\ 117#define C_SUB( res, a,b)\
118 do { \ 118 do { \
119 CHECK_OVERFLOW_OP((a).r,-,(b).r)\ 119 CHECK_OVERFLOW_OP((a).r,-,(b).r)\
120 CHECK_OVERFLOW_OP((a).i,-,(b).i)\ 120 CHECK_OVERFLOW_OP((a).i,-,(b).i)\
121 (res).r=(a).r-(b).r; (res).i=(a).i-(b).i; \ 121 (res).r=(a).r-(b).r; (res).i=(a).i-(b).i; \
122 }while(0) 122 }while(0)
123#define C_ADDTO( res , a)\ 123#define C_ADDTO( res , a)\
124 do { \ 124 do { \
125 CHECK_OVERFLOW_OP((res).r,+,(a).r)\ 125 CHECK_OVERFLOW_OP((res).r,+,(a).r)\
126 CHECK_OVERFLOW_OP((res).i,+,(a).i)\ 126 CHECK_OVERFLOW_OP((res).i,+,(a).i)\
127 (res).r += (a).r; (res).i += (a).i;\ 127 (res).r += (a).r; (res).i += (a).i;\
128 }while(0) 128 }while(0)
129 129
130#define C_SUBFROM( res , a)\ 130#define C_SUBFROM( res , a)\
131 do {\ 131 do {\
132 CHECK_OVERFLOW_OP((res).r,-,(a).r)\ 132 CHECK_OVERFLOW_OP((res).r,-,(a).r)\
133 CHECK_OVERFLOW_OP((res).i,-,(a).i)\ 133 CHECK_OVERFLOW_OP((res).i,-,(a).i)\
134 (res).r -= (a).r; (res).i -= (a).i; \ 134 (res).r -= (a).r; (res).i -= (a).i; \
135 }while(0) 135 }while(0)
136 136
137 137
@@ -150,10 +150,10 @@ struct kiss_fft_state{
150#endif 150#endif
151 151
152#define kf_cexp(x,phase) \ 152#define kf_cexp(x,phase) \
153 do{ \ 153 do{ \
154 (x)->r = KISS_FFT_COS(phase);\ 154 (x)->r = KISS_FFT_COS(phase);\
155 (x)->i = KISS_FFT_SIN(phase);\ 155 (x)->i = KISS_FFT_SIN(phase);\
156 }while(0) 156 }while(0)
157#define kf_cexp2(x,phase) \ 157#define kf_cexp2(x,phase) \
158 do{ \ 158 do{ \
159 (x)->r = spx_cos_norm((phase));\ 159 (x)->r = spx_cos_norm((phase));\