44#ifndef __RING_BUFFER_H
45#define __RING_BUFFER_H
100 void **ptr1,
int *size1,
101 void **ptr2,
int *size2);
128 void **ptr1,
int *size1,
129 void **ptr2,
int *size2);
std::unique_ptr< ring_buffer, ring_buf_deleter > ring_buffer_uniq
int ring_get_size(struct ring_buffer *ring)
int ring_get_current_size(struct ring_buffer *ring)
void ring_buffer_destroy(struct ring_buffer *ring)
struct audio_buffer_api ring_buffer_fns
struct ring_buffer * ring_buffer_init(int size)
bool ring_advance_write_idx(struct ring_buffer *ring, int amount)
int ring_get_write_regions(struct ring_buffer *ring, int requested_len, void **ptr1, int *size1, void **ptr2, int *size2)
void ring_advance_read_idx(struct ring_buffer *ring, int amount)
void ring_buffer_flush(struct ring_buffer *ring)
int ring_get_read_regions(struct ring_buffer *ring, int max_len, void **ptr1, int *size1, void **ptr2, int *size2)
int ring_buffer_read(struct ring_buffer *ring, char *out, int max_len)
void ring_buffer_write(struct ring_buffer *ring, const char *in, int len)
int ring_get_available_write_size(struct ring_buffer *ring)
void ring_fill(struct ring_buffer *ring, int c, int size)
void operator()(ring_buffer_t *ring)