class WritableRingBuffer
Defined at line 116 of file ../../src/media/audio/audio_core/ring_buffer.h
Public Methods
std::shared_ptr<Clock> reference_clock ()
Defined at line 128 of file ../../src/media/audio/audio_core/ring_buffer.h
void WritableRingBuffer (const Format & format, fbl::RefPtr<VersionedTimelineFunction> ref_time_to_frac_presentation_frame, std::shared_ptr<Clock> audio_clock, fbl::RefPtr<RefCountedVmoMapper> vmo_mapper, int64_t frame_count, SafeReadWriteFrameFn safe_write_frame)
This constructor is public so it's accessible by make_shared, but it should never
be called directly. Use static methods in BaseRingBuffer.
Defined at line 137 of file ../../src/media/audio/audio_core/ring_buffer.cc
BaseStream::TimelineFunctionSnapshot ref_time_to_frac_presentation_frame ()
|media::audio::WritableStream|
Defined at line 333 of file ../../src/media/audio/audio_core/ring_buffer.cc
std::optional<WritableStream::Buffer> WriteLock (int64_t frame, int64_t frame_count)
Defined at line 297 of file ../../src/media/audio/audio_core/ring_buffer.cc
Friends
class BaseRingBuffer