Lines Matching refs:sum

67 #define WRITE_SAMPLE_CLIPPED(TYPE,samples,sum,clip) \
68 if( (sum) > 32767.0) { *(samples) = 0x7fff; (clip)++; } \
69 else if( (sum) < -32768.0) { *(samples) = -0x8000; (clip)++; } \
70 else { *(samples) = (TYPE)((sum)>0 ? (sum)+0.5 : (sum)-0.5) ; }
72 #define WRITE_SAMPLE_UNCLIPPED(TYPE,samples,sum,clip) \
73 *samples = (TYPE)sum;
151 real sum; \
152 sum = window[0x0] * b0[0x0]; \
153 sum -= window[0x1] * b0[0x1]; \
154 sum += window[0x2] * b0[0x2]; \
155 sum -= window[0x3] * b0[0x3]; \
156 sum += window[0x4] * b0[0x4]; \
157 sum -= window[0x5] * b0[0x5]; \
158 sum += window[0x6] * b0[0x6]; \
159 sum -= window[0x7] * b0[0x7]; \
160 sum += window[0x8] * b0[0x8]; \
161 sum -= window[0x9] * b0[0x9]; \
162 sum += window[0xA] * b0[0xA]; \
163 sum -= window[0xB] * b0[0xB]; \
164 sum += window[0xC] * b0[0xC]; \
165 sum -= window[0xD] * b0[0xD]; \
166 sum += window[0xE] * b0[0xE]; \
167 sum -= window[0xF] * b0[0xF]; \
169 WRITE_SAMPLE (TYPE,samples,sum,clip); \
173 real sum; \
174 sum = window[0x0] * b0[0x0]; \
175 sum += window[0x2] * b0[0x2]; \
176 sum += window[0x4] * b0[0x4]; \
177 sum += window[0x6] * b0[0x6]; \
178 sum += window[0x8] * b0[0x8]; \
179 sum += window[0xA] * b0[0xA]; \
180 sum += window[0xC] * b0[0xC]; \
181 sum += window[0xE] * b0[0xE]; \
182 WRITE_SAMPLE (TYPE,samples,sum,clip); \
189 real sum; \
190 sum = -window[-0x1] * b0[0x0]; \
191 sum -= window[-0x2] * b0[0x1]; \
192 sum -= window[-0x3] * b0[0x2]; \
193 sum -= window[-0x4] * b0[0x3]; \
194 sum -= window[-0x5] * b0[0x4]; \
195 sum -= window[-0x6] * b0[0x5]; \
196 sum -= window[-0x7] * b0[0x6]; \
197 sum -= window[-0x8] * b0[0x7]; \
198 sum -= window[-0x9] * b0[0x8]; \
199 sum -= window[-0xA] * b0[0x9]; \
200 sum -= window[-0xB] * b0[0xA]; \
201 sum -= window[-0xC] * b0[0xB]; \
202 sum -= window[-0xD] * b0[0xC]; \
203 sum -= window[-0xE] * b0[0xD]; \
204 sum -= window[-0xF] * b0[0xE]; \
205 sum -= window[-0x0] * b0[0xF]; \
207 WRITE_SAMPLE (TYPE,samples,sum,clip); \