class UsageGainSettings

Defined at line 14 of file ../../src/media/audio/audio_core/usage_settings.h

Usage2 loudness settings in gain dbfs units.

This class is not thread safe.

Public Methods

void UsageGainSettings ()

Defined at line 16 of file ../../src/media/audio/audio_core/usage_settings.h

float GetAdjustedUsageGain (const fuchsia::media::Usage2 & usage)

Gets the gain that should affect all audio elements of the given usage, taking into account

the category gain and adjustment.

Since this value includes adjustments, it should only be used for mixing and not reflected to

users.

Defined at line 16 of file ../../src/media/audio/audio_core/usage_settings.cc

float GetUnadjustedUsageGain (const fuchsia::media::Usage2 & usage)

Gets the gain of the usage, without accounting for transient adjustments.

Defined at line 31 of file ../../src/media/audio/audio_core/usage_settings.cc

float GetUsageGainAdjustment (const fuchsia::media::Usage2 & usage)

Gets the gain adjustment included in the usage's total adjusted usage gain.

Defined at line 42 of file ../../src/media/audio/audio_core/usage_settings.cc

void SetUsageGain (fuchsia::media::Usage2 usage, float gain_db)

Defined at line 53 of file ../../src/media/audio/audio_core/usage_settings.cc

void SetUsageGainAdjustment (fuchsia::media::Usage2 usage, float gain_db)

Defined at line 62 of file ../../src/media/audio/audio_core/usage_settings.cc