Lines Matching refs:RingBuffer
23 void RingBuffer::Init(int size, int num_channels, int num_readers) {
32 RingBuffer::RingBuffer()
37 RingBuffer::~RingBuffer() {
42 void RingBuffer::Reset() {
61 int RingBuffer::available(int reader) const {
65 int RingBuffer::overhead() const {
70 int64 RingBuffer::GetTail() const {
74 int64 RingBuffer::Tell(int reader) const {
78 void RingBuffer::Seek(int reader, int64 position) {
82 void RingBuffer::Write(const float* samples, int num_frames) {
101 void RingBuffer::Copy(int reader, float* destination, int num_frames) const {
116 float* RingBuffer::GetPointer(int reader, int num_frames) {
132 void RingBuffer::MergeBack(int reader, const float* source, int num_frames) {