class UltrasoundCapturer
Defined at line 15 of file ../../src/media/audio/audio_core/ultrasound_capturer.h
Public Methods
void UltrasoundCapturer (fidl::InterfaceRequest<fuchsia::media::AudioCapturer>request,Context *context,fuchsia::ultrasound::Factory::CreateCapturerCallbackcallback)
Callers should use the |Create| method instead, this is only public to enable std::make_shared.
Defined at line 9 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc
std::shared_ptr<UltrasoundCapturer> Create (fidl::InterfaceRequest<fuchsia::media::AudioCapturer>request,Context *context,fuchsia::ultrasound::Factory::CreateCapturerCallbackcallback)
Defined at line 17 of file ../../src/media/audio/audio_core/ultrasound_capturer.h
void ~UltrasoundCapturer ()
Defined at line 22 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc
std::optional<Format> format ()
|media::audio::AudioObject|
Defined at line 30 of file ../../src/media/audio/audio_core/ultrasound_capturer.h
std::optional<StreamUsage> usage ()
Defined at line 31 of file ../../src/media/audio/audio_core/ultrasound_capturer.h
void SetUsage (fuchsia::media::AudioCaptureUsage usage)
|fuchsia::media::BaseCapturer|
Unsupported by UltrasoundCapturer
Defined at line 74 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc
void SetUsage2 (fuchsia::media::AudioCaptureUsage2 usage)
Defined at line 78 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc
void SetPcmStreamType (fuchsia::media::AudioStreamType stream_type)
Defined at line 82 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc
void BindGainControl (fidl::InterfaceRequest<fuchsia::media::audio::GainControl> request)
Defined at line 86 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc
void SetReferenceClock (zx::clock ref_clock)
Defined at line 91 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc
Protected Methods
fpromise::result<std::pair<std::shared_ptr<Mixer>, ExecutionDomain *>, zx_status_t> InitializeSourceLink (const AudioObject & source, std::shared_ptr<ReadableStream> stream)
|media::audio::AudioObject|
Defined at line 28 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc
void SetRoutingProfile (bool routable)
Defined at line 49 of file ../../src/media/audio/audio_core/ultrasound_capturer.h
void CleanupSourceLink (const AudioObject & source, std::shared_ptr<ReadableStream> stream)
Defined at line 57 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc
void ReportStart ()
|fuchsia::media::BaseCapturer|
Defined at line 64 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc
void ReportStop ()
Defined at line 69 of file ../../src/media/audio/audio_core/ultrasound_capturer.cc