class ReadableRingBuffer
Defined at line 85 of file ../../src/media/audio/audio_core/ring_buffer.h
Public Methods
std::shared_ptr<Clock> reference_clock ()
Defined at line 101 of file ../../src/media/audio/audio_core/ring_buffer.h
void ReadableRingBuffer (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_read_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 127 of file ../../src/media/audio/audio_core/ring_buffer.cc
std::shared_ptr<ReadableRingBuffer> Dup ()
Return a duplicate handle that reads from the same underlying ring buffer but resets
all stream-specific state, such as the current Trim position.
Defined at line 291 of file ../../src/media/audio/audio_core/ring_buffer.cc
BaseStream::TimelineFunctionSnapshot ref_time_to_frac_presentation_frame ()
|media::audio::ReadableStream|
Defined at line 328 of file ../../src/media/audio/audio_core/ring_buffer.cc
Friends
class BaseRingBuffer