class RingBufferConsumerWriter

Defined at line 22 of file ../../src/media/audio/services/mixer/mix/ring_buffer_consumer_writer.h

Enables consumers to write to a ring buffer.

Public Methods

void RingBufferConsumerWriter (std::shared_ptr<RingBuffer> buffer, const Format & source_format)

Writes data of `source_format` to the ring buffer. The `source_format` must not differ from

`buffer->format()` except in sample type.

Defined at line 9 of file ../../src/media/audio/services/mixer/mix/ring_buffer_consumer_writer.cc

void WriteData (int64_t start_frame, int64_t frame_count, const void * payload)

Implements ConsumerStage::Writer.

Defined at line 13 of file ../../src/media/audio/services/mixer/mix/ring_buffer_consumer_writer.cc

void WriteSilence (int64_t start_frame, int64_t frame_count)

Defined at line 18 of file ../../src/media/audio/services/mixer/mix/ring_buffer_consumer_writer.cc

void End ()

Defined at line 22 of file ../../src/media/audio/services/mixer/mix/ring_buffer_consumer_writer.cc