class AudioInput

Defined at line 20 of file ../../src/media/audio/audio_core/audio_input.h

Public Methods

std::shared_ptr<AudioInput> Create (const std::string & name, const DeviceConfig & config, fidl::InterfaceHandle<fuchsia::hardware::audio::StreamConfig> stream_config, ThreadingModel * threading_model, DeviceRegistry * registry, LinkMatrix * link_matrix, std::shared_ptr<AudioCoreClockFactory> clock_factory)

static

Defined at line 21 of file ../../src/media/audio/audio_core/audio_input.cc

void AudioInput (const std::string & name, const DeviceConfig & config, fidl::InterfaceHandle<fuchsia::hardware::audio::StreamConfig> stream_config, ThreadingModel * threading_model, DeviceRegistry * registry, LinkMatrix * link_matrix, std::shared_ptr<AudioCoreClockFactory> clock_factory)

Defined at line 30 of file ../../src/media/audio/audio_core/audio_input.cc

void ~AudioInput ()

Defined at line 33 of file ../../src/media/audio/audio_core/audio_input.h

Protected Methods

fpromise::result<std::shared_ptr<ReadableStream>, zx_status_t> InitializeDestLink (const AudioObject & dest)

|media::audio::AudioObject|

Defined at line 54 of file ../../src/media/audio/audio_core/audio_input.cc

void ApplyGainLimits (fuchsia::media::AudioGainInfo * in_out_info, fuchsia::media::AudioGainValidFlags set_flags)

|media::audio::AudioDevice|

Defined at line 186 of file ../../src/media/audio/audio_core/audio_input.cc

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

Defined at line 231 of file ../../src/media/audio/audio_core/audio_input.cc

zx_status_t Init ()

Defined at line 39 of file ../../src/media/audio/audio_core/audio_input.cc

void OnWakeup ()

Defined at line 66 of file ../../src/media/audio/audio_core/audio_input.cc

void OnDriverInfoFetched ()

Defined at line 81 of file ../../src/media/audio/audio_core/audio_input.cc

void OnDriverConfigComplete ()

Defined at line 136 of file ../../src/media/audio/audio_core/audio_input.cc

void OnDriverStartComplete ()

Defined at line 155 of file ../../src/media/audio/audio_core/audio_input.cc

void OnDriverStopComplete ()

Defined at line 167 of file ../../src/media/audio/audio_core/audio_input.cc

void OnDriverPlugStateChange (bool plugged, zx::time plug_time)

Defined at line 175 of file ../../src/media/audio/audio_core/audio_input.cc