int main (int argc, char **argv) { test_s32 (); test_u32 (); test_s16 (); test_u16 (); return 0; }
gint main (gint argc, gchar * argv[]) { gint num_bands; gst_init (&argc, &argv); num_bands = 200; test_s16 ("200, none", num_bands, GST_FFT_WINDOW_RECTANGULAR); test_s16 ("200, hamming", num_bands, GST_FFT_WINDOW_HAMMING); test_s16 ("200, hann", num_bands, GST_FFT_WINDOW_HANN); test_s16 ("200, bartlett", num_bands, GST_FFT_WINDOW_BARTLETT); test_s16 ("200, blackman", num_bands, GST_FFT_WINDOW_BLACKMAN); puts (""); num_bands = 300; test_s16 ("300, none", num_bands, GST_FFT_WINDOW_RECTANGULAR); test_s16 ("300, hamming", num_bands, GST_FFT_WINDOW_HAMMING); test_s16 ("300, hann", num_bands, GST_FFT_WINDOW_HANN); test_s16 ("300, bartlett", num_bands, GST_FFT_WINDOW_BARTLETT); test_s16 ("300, blackman", num_bands, GST_FFT_WINDOW_BLACKMAN); puts ("\n"); num_bands = 200; test_s32 ("200, none", num_bands, GST_FFT_WINDOW_RECTANGULAR); test_s32 ("200, hamming", num_bands, GST_FFT_WINDOW_HAMMING); test_s32 ("200, hann", num_bands, GST_FFT_WINDOW_HANN); test_s32 ("200, bartlett", num_bands, GST_FFT_WINDOW_BARTLETT); test_s32 ("200, blackman", num_bands, GST_FFT_WINDOW_BLACKMAN); puts (""); num_bands = 300; test_s32 ("300, none", num_bands, GST_FFT_WINDOW_RECTANGULAR); test_s32 ("300, hamming", num_bands, GST_FFT_WINDOW_HAMMING); test_s32 ("300, hann", num_bands, GST_FFT_WINDOW_HANN); test_s32 ("300, bartlett", num_bands, GST_FFT_WINDOW_BARTLETT); test_s32 ("300, blackman", num_bands, GST_FFT_WINDOW_BLACKMAN); puts ("\n"); num_bands = 200; test_f32 ("200, none", num_bands, GST_FFT_WINDOW_RECTANGULAR); test_f32 ("200, hamming", num_bands, GST_FFT_WINDOW_HAMMING); test_f32 ("200, hann", num_bands, GST_FFT_WINDOW_HANN); test_f32 ("200, bartlett", num_bands, GST_FFT_WINDOW_BARTLETT); test_f32 ("200, blackman", num_bands, GST_FFT_WINDOW_BLACKMAN); puts (""); num_bands = 300; test_f32 ("300, none", num_bands, GST_FFT_WINDOW_RECTANGULAR); test_f32 ("300, hamming", num_bands, GST_FFT_WINDOW_HAMMING); test_f32 ("300, hann", num_bands, GST_FFT_WINDOW_HANN); test_f32 ("300, bartlett", num_bands, GST_FFT_WINDOW_BARTLETT); test_f32 ("300, blackman", num_bands, GST_FFT_WINDOW_BLACKMAN); puts ("\n"); num_bands = 200; test_f64 ("200, none", num_bands, GST_FFT_WINDOW_RECTANGULAR); test_f64 ("200, hamming", num_bands, GST_FFT_WINDOW_HAMMING); test_f64 ("200, hann", num_bands, GST_FFT_WINDOW_HANN); test_f64 ("200, bartlett", num_bands, GST_FFT_WINDOW_BARTLETT); test_f64 ("200, blackman", num_bands, GST_FFT_WINDOW_BLACKMAN); puts (""); num_bands = 300; test_f64 ("300, none", num_bands, GST_FFT_WINDOW_RECTANGULAR); test_f64 ("300, hamming", num_bands, GST_FFT_WINDOW_HAMMING); test_f64 ("300, hann", num_bands, GST_FFT_WINDOW_HANN); test_f64 ("300, bartlett", num_bands, GST_FFT_WINDOW_BARTLETT); test_f64 ("300, blackman", num_bands, GST_FFT_WINDOW_BLACKMAN); puts ("\n"); return 0; }