38#ifndef AUDIO_BUFFER_H_
39#define AUDIO_BUFFER_H_
56 int (*
read)(
void *buf,
char *out,
int max_len);
57 void (*
write)(
void *buf,
const char *in,
int len);
struct audio_buffer_api audio_buffer_fns
void audio_buffer_destroy(struct audio_buffer *buf)
struct audio_buffer * audio_buffer_init(int sample_rate, int bps, int ch_count, int suggested_latency_ms)
int audio_buffer_read(struct audio_buffer *buf, char *out, int max_len)
void audio_buffer_write(struct audio_buffer *buf, const char *in, int len)
int(* read)(void *buf, char *out, int max_len)
void(* write)(void *buf, const char *in, int len)
void(* destroy)(void *buf)