#ifndef foosydneybbufferhfoo #define foosydneybbufferhfoo #include /* Simple bounce buffer management routines */ typedef struct bbuffer { void **data; size_t *size; unsigned nchannels; size_t sample_size; } bbuffer_t; int bbuffer_init(bbuffer_t *b, unsigned nchannels, size_t sample_size); void bbuffer_done(bbuffer_t *b); void* bbuffer_get(bbuffer_t *b, unsigned channel, size_t size, int interleave); #endif