[tests] factorise sink tests
[aubio.git] / tests / src / io / test-sink_apple_audio.c
1 #define AUBIO_UNSTABLE 1
2 #include <aubio.h>
3 #include "utils_tests.h"
4
5 #define aubio_sink_custom "apple_audio"
6
7 #ifdef HAVE_SINK_APPLE_AUDIO
8 #define HAVE_AUBIO_SINK_CUSTOM
9 #define aubio_sink_custom_t aubio_sink_apple_audio_t
10 #define new_aubio_sink_custom new_aubio_sink_apple_audio
11 #define del_aubio_sink_custom del_aubio_sink_apple_audio
12 #define aubio_sink_custom_do aubio_sink_apple_audio_do
13 #define aubio_sink_custom_do_multi aubio_sink_apple_audio_do_multi
14 #define aubio_sink_custom_close aubio_sink_apple_audio_close
15 #define aubio_sink_custom_preset_samplerate aubio_sink_apple_audio_preset_samplerate
16 #define aubio_sink_custom_preset_channels aubio_sink_apple_audio_preset_channels
17 #endif /* HAVE_SINK_APPLE_AUDIO */
18
19 #include "base-sink_custom.h"
20
21 // this file uses the unstable aubio api, please use aubio_sink instead
22 // see src/io/sink.h and tests/src/sink/test-sink.c
23
24 int main (int argc, char **argv)
25 {
26   return base_main(argc, argv);
27 }