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