class OutputDeviceProfile
Defined at line 57 of file ../../src/media/audio/audio_core/device_config.h
A routing profile for a device.
Public Methods
const std::shared_ptr<LoudnessTransform> & loudness_transform ()
Defined at line 38 of file ../../src/media/audio/audio_core/device_config.cc
void OutputDeviceProfile ()
Defined at line 59 of file ../../src/media/audio/audio_core/device_config.h
void OutputDeviceProfile (VolumeCurve volume_curve)
Defined at line 62 of file ../../src/media/audio/audio_core/device_config.h
void OutputDeviceProfile (bool eligible_for_loopback, StreamUsageSet supported_usages)
Defined at line 67 of file ../../src/media/audio/audio_core/device_config.h
void OutputDeviceProfile (bool eligible_for_loopback, StreamUsageSet supported_usages, VolumeCurve volume_curve, bool independent_volume_control, PipelineConfig pipeline_config, std::optional<float> driver_gain_db, float software_gain_db)
Defined at line 72 of file ../../src/media/audio/audio_core/device_config.h
bool supports_usage (StreamUsage usage)
Defined at line 92 of file ../../src/media/audio/audio_core/device_config.h
bool supports_usage (RenderUsage usage)
Defined at line 101 of file ../../src/media/audio/audio_core/device_config.h
bool eligible_for_loopback ()
Whether this device is eligible to be looped back to loopback capturers.
Defined at line 108 of file ../../src/media/audio/audio_core/device_config.h
bool independent_volume_control ()
Whether this device has independent volume control, and should therefore
receive routed streams at unity gain.
Defined at line 115 of file ../../src/media/audio/audio_core/device_config.h
const PipelineConfig & pipeline_config ()
Defined at line 117 of file ../../src/media/audio/audio_core/device_config.h