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::CreateCapturerCallback callback)

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::CreateCapturerCallback callback)

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