class AudioCapturer

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

Public Methods

void AudioCapturer (fuchsia::media::AudioCapturerConfiguration configuration, std::optional<Format> format, fidl::InterfaceRequest<fuchsia::media::AudioCapturer> request, Context * context)

Callers should use the |Create| method instead, this is only public to enable std::make_shared.

Defined at line 15 of file ../../src/media/audio/audio_core/audio_capturer.cc

std::shared_ptr<AudioCapturer> Create (fuchsia::media::AudioCapturerConfiguration configuration, std::optional<Format> format, fidl::InterfaceRequest<fuchsia::media::AudioCapturer> request, Context * context)

Defined at line 24 of file ../../src/media/audio/audio_core/audio_capturer.h

void ~AudioCapturer ()

Defined at line 37 of file ../../src/media/audio/audio_core/audio_capturer.cc

void SetGainWithRamp (float gain_db, int64_t duration_ns, fuchsia::media::audio::RampType ramp_type)

Defined at line 46 of file ../../src/media/audio/audio_core/audio_capturer.h

std::optional<StreamUsage> usage ()

|media::audio::AudioObject|

Defined at line 53 of file ../../src/media/audio/audio_core/audio_capturer.h

void SetReferenceClock (zx::clock ref_clock)

|fuchsia::media::AudioCapturer|

Defined at line 91 of file ../../src/media/audio/audio_core/audio_capturer.cc

void SetPcmStreamType (fuchsia::media::AudioStreamType stream_type)

Defined at line 125 of file ../../src/media/audio/audio_core/audio_capturer.cc

void BindGainControl (fidl::InterfaceRequest<fuchsia::media::audio::GainControl> request)

Defined at line 156 of file ../../src/media/audio/audio_core/audio_capturer.cc

void SetUsage (fuchsia::media::AudioCaptureUsage usage)

Defined at line 162 of file ../../src/media/audio/audio_core/audio_capturer.cc

void SetUsage2 (fuchsia::media::AudioCaptureUsage2 usage)

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

void SetGain (float gain_db)

|fuchsia::media::audio::GainControl|

Defined at line 241 of file ../../src/media/audio/audio_core/audio_capturer.cc

void SetMute (bool mute)

Defined at line 267 of file ../../src/media/audio/audio_core/audio_capturer.cc

fuchsia::media::Usage2 GetStreamUsage ()

|media::audio::StreamVolume|

Defined at line 197 of file ../../src/media/audio/audio_core/audio_capturer.cc

void RealizeVolume (VolumeCommand volume_command)

Defined at line 206 of file ../../src/media/audio/audio_core/audio_capturer.cc

Protected Methods

void ReportStart ()

|media::audio::BaseCapturer|

Defined at line 46 of file ../../src/media/audio/audio_core/audio_capturer.cc

void ReportStop ()

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

void OnStateChanged (State old_state, State new_state)

Defined at line 60 of file ../../src/media/audio/audio_core/audio_capturer.cc

void SetRoutingProfile (bool routable)

Defined at line 67 of file ../../src/media/audio/audio_core/audio_capturer.cc

void OnLinkAdded ()

|media::audio::AudioObject|

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