class ProfileReadGuard

Defined at line 76 of file ../../src/media/audio/audio_core/audio_device.h

Public Methods

void ProfileReadGuard (std::unique_lock<std::mutex> lock, const DeviceConfig::DeviceProfile * profile)

Defined at line 78 of file ../../src/media/audio/audio_core/audio_device.h

void ProfileReadGuard (const ProfileReadGuard & )

Defined at line 80 of file ../../src/media/audio/audio_core/audio_device.h

ProfileReadGuard & operator= (const ProfileReadGuard & )

Defined at line 81 of file ../../src/media/audio/audio_core/audio_device.h

void ProfileReadGuard (ProfileReadGuard && )

Defined at line 82 of file ../../src/media/audio/audio_core/audio_device.h

ProfileReadGuard & operator= (ProfileReadGuard && )

Defined at line 83 of file ../../src/media/audio/audio_core/audio_device.h

const DeviceConfig::DeviceProfile * operator-> ()

Defined at line 85 of file ../../src/media/audio/audio_core/audio_device.h

const DeviceConfig::DeviceProfile & operator* ()

Defined at line 86 of file ../../src/media/audio/audio_core/audio_device.h

const DeviceConfig::DeviceProfile & operator const media::audio::DeviceConfig::DeviceProfile & ()

Defined at line 87 of file ../../src/media/audio/audio_core/audio_device.h

bool supports_usage (StreamUsage usage)

Defined at line 89 of file ../../src/media/audio/audio_core/audio_device.h

const VolumeCurve & volume_curve ()

Defined at line 90 of file ../../src/media/audio/audio_core/audio_device.h

const std::shared_ptr<LoudnessTransform> & loudness_transform ()

Defined at line 91 of file ../../src/media/audio/audio_core/audio_device.h

StreamUsageSet supported_usages ()

Defined at line 94 of file ../../src/media/audio/audio_core/audio_device.h

std::optional<float> driver_gain_db ()

Defined at line 95 of file ../../src/media/audio/audio_core/audio_device.h

float software_gain_db ()

Defined at line 96 of file ../../src/media/audio/audio_core/audio_device.h