src/io/sink.*: fix prototypes, draft implementation
authorPaul Brossier <piem@piem.org>
Fri, 13 Jul 2012 19:05:32 +0000 (13:05 -0600)
committerPaul Brossier <piem@piem.org>
Fri, 13 Jul 2012 19:05:32 +0000 (13:05 -0600)
src/io/sink.c
src/io/sink.h

index ddc5ca9..8d67826 100644 (file)
@@ -29,13 +29,14 @@ struct _aubio_sink_t {
 };
 
 aubio_sink_t * new_aubio_sink(char_t * uri, uint_t hop_size, uint_t samplerate) {
-  return NULL;
+  aubio_sink_t * s = AUBIO_NEW(aubio_sink_t);
+  return s;
 }
 
-uint_t aubio_sink_do(aubio_sink_t * s, fvec_t * write_data) {
-  return 0;
+void aubio_sink_do(aubio_sink_t * s, fvec_t * write_data, uint_t * written) {
 }
 
 void del_aubio_sink(aubio_sink_t * s) {
+  AUBIO_FREE(s);
   return;
 }
index 7449a9f..e330015 100644 (file)
@@ -32,8 +32,8 @@ extern "C" {
 */
 
 typedef struct _aubio_sink_t aubio_sink_t;
-aubio_sink_t * new_aubio_sink(char_t * uri, uint_t hop_size, uint_t samplerate);
-uint_t aubio_sink_do(aubio_sink_t * s, fvec_t * write_data);
+aubio_sink_t * new_aubio_sink(char_t * method, uint_t hop_size, uint_t samplerate);
+void aubio_sink_do(aubio_sink_t * s, fvec_t * write_data, uint_t * written);
 void del_aubio_sink(aubio_sink_t * s);
 
 #ifdef __cplusplus