class AudioCapturer
Defined at line 20 of file ../../src/media/audio/audio_core/audio_capturer.h
Public Methods
void AudioCapturer (fuchsia::media::AudioCapturerConfigurationconfiguration,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::AudioCapturerConfigurationconfiguration,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 (floatgain_db,int64_tduration_ns,fuchsia::media::audio::RampTyperamp_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