class VirtualAudioStreamWrapper

Defined at line 169 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

This class composes a VirtualAudioStream. This allows using the functionality of a

VirtualAudioStream without the need to be a fbl::RefPtr, this allows us to derive from

VirtualAudioDriver without making VirtualAudioDriver fbl::RefCounted as VirtualAudioDriver

(VirtualAudioDriver is fbl::RefCounted because it derives from SimpleAudioStream which is

fbl::RefCounted)

Public Methods

void VirtualAudioStreamWrapper (const fuchsia_virtualaudio::Configuration & cfg, std::weak_ptr<VirtualAudioDevice> owner, zx_device_t * dev_node, fit::closure on_shutdown)

Defined at line 173 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

void GetFormatForVA (fit::callback<void (fit::result<ErrorT, CurrentFormat>)> callback)

Defined at line 181 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

void GetGainForVA (fit::callback<void (fit::result<ErrorT, CurrentGain>)> callback)

Defined at line 188 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

void GetBufferForVA (fit::callback<void (fit::result<ErrorT, CurrentBuffer>)> callback)

Defined at line 195 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

void GetPositionForVA (fit::callback<void (fit::result<ErrorT, CurrentPosition>)> callback)

Defined at line 202 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

void SetNotificationFrequencyFromVA (uint32_t notifications_per_ring, fit::callback<void (fit::result<ErrorT>)> callback)

Defined at line 209 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

void ChangePlugStateFromVA (bool plugged, fit::callback<void (fit::result<ErrorT>)> callback)

Defined at line 218 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

void AdjustClockRateFromVA (int32_t ppm_from_monotonic, fit::callback<void (fit::result<ErrorT>)> callback)

Defined at line 226 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

void ShutdownAsync ()

Defined at line 235 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

void OnStreamShutdown ()

Defined at line 240 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h