class AudioDeviceSettings

Defined at line 25 of file ../../src/media/audio/audio_core/audio_device_settings.h

Public Methods

void AudioDeviceSettings (const audio_stream_unique_id_t & uid, const HwGainState & hw, bool is_input)

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

void AudioDeviceSettings (const AudioDeviceSettings & o)

Disallow copy/move.

Defined at line 24 of file ../../src/media/audio/audio_core/audio_device_settings.cc

bool SetGainInfo (const fuchsia::media::AudioGainInfo & info, fuchsia::media::AudioGainValidFlags set_flags)

SetGainInfo

Update the internal gain state using the supplied FIDL gain info structure. Return true if

a meaningful change occurred (this warrants waking up the AudioDevice), else return false.

Defined at line 32 of file ../../src/media/audio/audio_core/audio_device_settings.cc

void AudioDeviceSettings (AudioDeviceSettings && )

Defined at line 38 of file ../../src/media/audio/audio_core/audio_device_settings.h

AudioDeviceSettings & operator= (const AudioDeviceSettings & )

Defined at line 39 of file ../../src/media/audio/audio_core/audio_device_settings.h

AudioDeviceSettings & operator= (AudioDeviceSettings && )

Defined at line 40 of file ../../src/media/audio/audio_core/audio_device_settings.h

const audio_stream_unique_id_t & uid ()

Simple accessors for constant properties

Defined at line 43 of file ../../src/media/audio/audio_core/audio_device_settings.h

bool is_input ()

Defined at line 44 of file ../../src/media/audio/audio_core/audio_device_settings.h

fuchsia::media::AudioGainInfo GetGainInfo ()

GetGainInfo

Fetch a copy of current gain state packed into a FIDL structure suitable for notifications.

Defined at line 69 of file ../../src/media/audio/audio_core/audio_device_settings.cc

std::pair<audio_set_gain_flags_t, AudioDeviceSettings::GainState> SnapshotGainState ()

Snapshot current gain state. Return flags indicating which settings changed since last time.

Defined at line 102 of file ../../src/media/audio/audio_core/audio_device_settings.cc

Records