class UltrasoundRenderer

Defined at line 15 of file ../../src/media/audio/audio_core/ultrasound_renderer.h

Public Methods

std::shared_ptr<UltrasoundRenderer> Create (fidl::InterfaceRequest<fuchsia::media::AudioRenderer> request, Context * context, fuchsia::ultrasound::Factory::CreateRendererCallback callback)

Defined at line 17 of file ../../src/media/audio/audio_core/ultrasound_renderer.h

void UltrasoundRenderer (fidl::InterfaceRequest<fuchsia::media::AudioRenderer> request, Context * context, fuchsia::ultrasound::Factory::CreateRendererCallback callback)

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

Defined at line 27 of file ../../src/media/audio/audio_core/ultrasound_renderer.cc

std::optional<Format> format ()

|media::audio::AudioObject|

Defined at line 30 of file ../../src/media/audio/audio_core/ultrasound_renderer.h

std::optional<StreamUsage> usage ()

Defined at line 31 of file ../../src/media/audio/audio_core/ultrasound_renderer.h

void ~UltrasoundRenderer ()

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

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

|fuchsia::media::BaseRenderer|

Unsupported by UltrasoundRenderer

Defined at line 112 of file ../../src/media/audio/audio_core/ultrasound_renderer.cc

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

Defined at line 116 of file ../../src/media/audio/audio_core/ultrasound_renderer.cc

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

Defined at line 120 of file ../../src/media/audio/audio_core/ultrasound_renderer.cc

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

Defined at line 124 of file ../../src/media/audio/audio_core/ultrasound_renderer.cc

void SetReferenceClock (zx::clock ref_clock)

Defined at line 129 of file ../../src/media/audio/audio_core/ultrasound_renderer.cc

Protected Methods

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

|media::audio::AudioObject|

Defined at line 48 of file ../../src/media/audio/audio_core/ultrasound_renderer.cc

void CleanupDestLink (const AudioObject & dest)

Defined at line 95 of file ../../src/media/audio/audio_core/ultrasound_renderer.cc

void ReportStart ()

|fuchsia::media::BaseRenderer|

Defined at line 101 of file ../../src/media/audio/audio_core/ultrasound_renderer.cc

void ReportStop ()

Defined at line 106 of file ../../src/media/audio/audio_core/ultrasound_renderer.cc