class VirtualAudioRingBuffer

Defined at line 14 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.h

Public Methods

void VirtualAudioRingBuffer (fuchsia_hardware_audio::Format2 format, fuchsia_virtualaudio::RingBuffer & config, bool is_outgoing, async_dispatcher_t * dispatcher, fidl::ServerEnd<fuchsia_hardware_audio::RingBuffer> server, OnVmoCreated on_vmo_created, OnStart on_start, OnStop on_stop, fit::callback<void (VirtualAudioRingBuffer *, fidl::UnbindInfo)> on_close)

Defined at line 15 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.cc

void ~VirtualAudioRingBuffer ()

Defined at line 26 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.h

void GetProperties (GetPropertiesCompleter::Sync & completer)

fuchsia.hardware.audio.RingBuffer implementation.

Defined at line 40 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.cc

uint32_t num_frames ()

Defined at line 42 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.h

uint32_t notifications_per_ring ()

Defined at line 43 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.h

const fuchsia_hardware_audio::Format2 & format ()

Defined at line 44 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.h

zx::result<zx::vmo> DuplicateVmo ()

Defined at line 46 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.h

void GetVmo (GetVmoRequest & request, GetVmoCompleter::Sync & completer)

Defined at line 47 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.cc

void Start (StartCompleter::Sync & completer)

Defined at line 103 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.cc

void Stop (StopCompleter::Sync & completer)

Defined at line 125 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.cc

void WatchClockRecoveryPositionInfo (WatchClockRecoveryPositionInfoCompleter::Sync & completer)

Defined at line 147 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.cc

void WatchDelayInfo (WatchDelayInfoCompleter::Sync & completer)

Defined at line 170 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.cc

void SetActiveChannels (SetActiveChannelsRequest & request, SetActiveChannelsCompleter::Sync & completer)

Defined at line 187 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.cc

void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_audio::RingBuffer> metadata, fidl::UnknownMethodCompleter::Sync & completer)

Defined at line 203 of file ../../src/media/audio/drivers/virtual-audio/virtual-audio-ring-buffer.cc