examples/: define aubio_process_func_t once in utils.h
authorPaul Brossier <piem@piem.org>
Sun, 8 Dec 2013 03:48:31 +0000 (22:48 -0500)
committerPaul Brossier <piem@piem.org>
Sun, 8 Dec 2013 03:48:31 +0000 (22:48 -0500)
examples/jackio.c
examples/jackio.h
examples/parse_args.h
examples/utils.h

index 83290b3..f4dd554 100644 (file)
@@ -22,8 +22,9 @@
 #include "config.h"
 
 #if HAVE_JACK
-#include "aubio_priv.h"
+#include "utils.h" // for aubio_process_func_t
 #include "jackio.h"
+#include "aubio_priv.h"
 
 typedef jack_default_audio_sample_t jack_sample_t;
 
index 994e829..74803c7 100644 (file)
@@ -39,8 +39,6 @@ extern "C"
 
 /** jack object */
 typedef struct _aubio_jack_t aubio_jack_t;
-/** jack process function */
-typedef int (*aubio_process_func_t) (fvec_t * input, fvec_t * output);
 
 /** jack device creation function */
 aubio_jack_t *new_aubio_jack (uint_t hop_size,
index 3bc5c67..0198230 100644 (file)
@@ -40,8 +40,6 @@ extern char_t * tempo_method;
 extern smpl_t silence_threshold;
 extern uint_t mix_input;
 
-typedef int (*aubio_process_func_t)(fvec_t * input, fvec_t * output);
-
 // functions defined in utils.c
 extern void examples_common_init (int argc, char **argv);
 extern void examples_common_del (void);
index b2f4ac8..ddbdb94 100644 (file)
@@ -51,3 +51,5 @@
 typedef void (aubio_print_func_t) (void);
 void send_noteon (int pitch, int velo);
 
+/** common process function */
+typedef int (*aubio_process_func_t) (fvec_t * input, fvec_t * output);