class StreamVolumeManager
Defined at line 54 of file ../../src/media/audio/audio_core/stream_volume_manager.h
Manages the volume of streams, accounting for their usages.
Public Methods
void StreamVolumeManager (async_dispatcher_t * fidl_dispatcher)
Defined at line 32 of file ../../src/media/audio/audio_core/stream_volume_manager.cc
void StreamVolumeManager (StreamVolumeManager & )
Disable copy, assign, and move.
Defined at line 57 of file ../../src/media/audio/audio_core/stream_volume_manager.h
void StreamVolumeManager (StreamVolumeManager && )
Defined at line 58 of file ../../src/media/audio/audio_core/stream_volume_manager.h
StreamVolumeManager & operator= (StreamVolumeManager )
Defined at line 59 of file ../../src/media/audio/audio_core/stream_volume_manager.h
StreamVolumeManager & operator= (StreamVolumeManager && )
Defined at line 60 of file ../../src/media/audio/audio_core/stream_volume_manager.h
const UsageGainSettings & GetUsageGainSettings ()
Defined at line 98 of file ../../src/media/audio/audio_core/stream_volume_manager.cc
void SetUsageGain (fuchsia::media::Usage2 usage, float gain_db)
Sets usage gain settings and updates affected streams.
Defined at line 102 of file ../../src/media/audio/audio_core/stream_volume_manager.cc
void SetUsageGainAdjustment (fuchsia::media::Usage2 usage, float gain_db)
Defined at line 110 of file ../../src/media/audio/audio_core/stream_volume_manager.cc
void BindUsageVolumeClient (fuchsia::media::Usage2 usage, fidl::InterfaceRequest<fuchsia::media::audio::VolumeControl> request)
Defined at line 118 of file ../../src/media/audio/audio_core/stream_volume_manager.cc
void NotifyStreamChanged (StreamVolume * stream_volume)
Prompts the volume manager to recompute the stream's adjusted gain and send a realization
request.
Defined at line 129 of file ../../src/media/audio/audio_core/stream_volume_manager.cc
void NotifyStreamChanged (StreamVolume * stream_volume, Ramp ramp)
Defined at line 133 of file ../../src/media/audio/audio_core/stream_volume_manager.cc
void AddStream (StreamVolume * stream_volume)
Defined at line 137 of file ../../src/media/audio/audio_core/stream_volume_manager.cc
void RemoveStream (StreamVolume * stream_volume)
Defined at line 142 of file ../../src/media/audio/audio_core/stream_volume_manager.cc