class VirtualAudioStreamWrapper

Defined at line 167 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 171 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 179 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 186 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 193 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 200 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 207 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 216 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 224 of file ../../src/media/audio/drivers/virtual-audio-legacy/virtual-audio-stream.h

void ShutdownAsync ()

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

void OnStreamShutdown ()

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