src/io/source*: add _do_multi and _get_channels, really downmix apple_audio
authorPaul Brossier <piem@piem.org>
Fri, 22 Mar 2013 01:31:41 +0000 (20:31 -0500)
committerPaul Brossier <piem@piem.org>
Fri, 22 Mar 2013 01:31:41 +0000 (20:31 -0500)
src/io/source_sndfile.h

index 8dd10ac9bd6f6797adf74ab2cf551a3170154314..dbdb3315008dd68c78e88771004f0a987fd75e87 100644 (file)
@@ -72,6 +72,20 @@ aubio_source_sndfile_t * new_aubio_source_sndfile(char_t * uri, uint_t samplerat
 */
 void aubio_source_sndfile_do(aubio_source_sndfile_t * s, fvec_t * read_to, uint_t * read);
 
+/**
+
+  read polyphonic vector of length hop_size from source object
+
+  \param s source object, created with ::new_aubio_source_sndfile
+  \param read_to ::fmat_t of data to read to
+  \param read upon returns, equals to number of frames actually read
+
+  Upon returns, `read` contains the number of frames actually read from the
+  source. `hop_size` if enough frames could be read, less otherwise.
+
+*/
+void aubio_source_sndfile_do(aubio_source_sndfile_t * s, fmat_t * read_to, uint_t * read);
+
 /**
 
   get samplerate of source object