Mercurial > libavcodec.hg
comparison fft-test.c @ 1879:dd63cb7e5080 libavcodec
fft_*() renamed into ff_fft_*() patch by (Gildas Bazin <gbazin at altern dot org>)
author | michael |
---|---|
date | Sat, 13 Mar 2004 21:43:24 +0000 |
parents | 1e39f273ecd6 |
children | 786ccf72ccd5 |
comparison
equal
deleted
inserted
replaced
1878:838c18d1e7fc | 1879:dd63cb7e5080 |
---|---|
196 } else { | 196 } else { |
197 if (do_inverse) | 197 if (do_inverse) |
198 printf("IFFT"); | 198 printf("IFFT"); |
199 else | 199 else |
200 printf("FFT"); | 200 printf("FFT"); |
201 fft_init(s, fft_nbits, do_inverse); | 201 ff_fft_init(s, fft_nbits, do_inverse); |
202 fft_ref_init(fft_nbits, do_inverse); | 202 fft_ref_init(fft_nbits, do_inverse); |
203 } | 203 } |
204 printf(" %d test\n", fft_size); | 204 printf(" %d test\n", fft_size); |
205 | 205 |
206 /* generate random data */ | 206 /* generate random data */ |
225 | 225 |
226 check_diff((float *)tab_ref, tab2, fft_size / 2); | 226 check_diff((float *)tab_ref, tab2, fft_size / 2); |
227 } | 227 } |
228 } else { | 228 } else { |
229 memcpy(tab, tab1, fft_size * sizeof(FFTComplex)); | 229 memcpy(tab, tab1, fft_size * sizeof(FFTComplex)); |
230 fft_permute(s, tab); | 230 ff_fft_permute(s, tab); |
231 fft_calc(s, tab); | 231 ff_fft_calc(s, tab); |
232 | 232 |
233 fft_ref(tab_ref, tab1, fft_nbits); | 233 fft_ref(tab_ref, tab1, fft_nbits); |
234 check_diff((float *)tab_ref, (float *)tab, fft_size * 2); | 234 check_diff((float *)tab_ref, (float *)tab, fft_size * 2); |
235 } | 235 } |
236 | 236 |
252 } else { | 252 } else { |
253 ff_mdct_calc(m, (float *)tab, (float *)tab1, tabtmp); | 253 ff_mdct_calc(m, (float *)tab, (float *)tab1, tabtmp); |
254 } | 254 } |
255 } else { | 255 } else { |
256 memcpy(tab, tab1, fft_size * sizeof(FFTComplex)); | 256 memcpy(tab, tab1, fft_size * sizeof(FFTComplex)); |
257 fft_calc(s, tab); | 257 ff_fft_calc(s, tab); |
258 } | 258 } |
259 } | 259 } |
260 duration = gettime() - time_start; | 260 duration = gettime() - time_start; |
261 if (duration >= 1000000) | 261 if (duration >= 1000000) |
262 break; | 262 break; |
269 } | 269 } |
270 | 270 |
271 if (do_mdct) { | 271 if (do_mdct) { |
272 ff_mdct_end(m); | 272 ff_mdct_end(m); |
273 } else { | 273 } else { |
274 fft_end(s); | 274 ff_fft_end(s); |
275 } | 275 } |
276 return 0; | 276 return 0; |
277 } | 277 } |