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 (booleligible_for_loopback,StreamUsageSetsupported_usages,VolumeCurvevolume_curve,boolindependent_volume_control,PipelineConfigpipeline_config,std::optional<float>driver_gain_db,floatsoftware_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