class AudioRenderer
Defined at line 22 of file ../../src/media/audio/audio_core/audio_renderer.h
Public Methods
std::shared_ptr<AudioRenderer> Create (fidl::InterfaceRequest<fuchsia::media::AudioRenderer> audio_renderer_request, Context * context)
Defined at line 26 of file ../../src/media/audio/audio_core/audio_renderer.h
std::optional<Format> format ()
|media::audio::AudioObject|
Defined at line 38 of file ../../src/media/audio/audio_core/audio_renderer.h
std::optional<StreamUsage> usage ()
Defined at line 39 of file ../../src/media/audio/audio_core/audio_renderer.h
void AudioRenderer (fidl::InterfaceRequest<fuchsia::media::AudioRenderer> audio_renderer_request, Context * context)
Callers should use the |Create| method instead, this is only public to enable std::make_shared.
Defined at line 46 of file ../../src/media/audio/audio_core/audio_renderer.cc
void ~AudioRenderer ()
Defined at line 59 of file ../../src/media/audio/audio_core/audio_renderer.cc
void SetReferenceClock (zx::clock ref_clock)
|fuchsia::media::AudioRenderer|
Defined at line 122 of file ../../src/media/audio/audio_core/audio_renderer.cc
void SetPcmStreamType (fuchsia::media::AudioStreamType stream_type)
Defined at line 152 of file ../../src/media/audio/audio_core/audio_renderer.cc
void SetUsage (fuchsia::media::AudioRenderUsage usage)
Defined at line 98 of file ../../src/media/audio/audio_core/audio_renderer.cc
void SetUsage2 (fuchsia::media::AudioRenderUsage2 usage)
Defined at line 103 of file ../../src/media/audio/audio_core/audio_renderer.cc
void BindGainControl (fidl::InterfaceRequest<fuchsia::media::audio::GainControl> request)
Defined at line 419 of file ../../src/media/audio/audio_core/audio_renderer.cc
fuchsia::media::Usage2 GetStreamUsage ()
|media::audio::StreamVolume|
Defined at line 426 of file ../../src/media/audio/audio_core/audio_renderer.cc
void RealizeVolume (VolumeCommand volume_command)
Set a change to the usage volume+gain_adjustment
Defined at line 431 of file ../../src/media/audio/audio_core/audio_renderer.cc
void SetGain (float gain_db)
|fuchsia::media::audio::GainControl|
Defined at line 535 of file ../../src/media/audio/audio_core/audio_renderer.cc
void SetGainWithRamp (floatgain_db,int64_tduration_ns,fuchsia::media::audio::RampTyperamp_type)
Set a stream gain ramp, in each Renderer -> Output audio path. Renderer gain is pre-mix and
hence is the Source component in the Gain object.
Defined at line 563 of file ../../src/media/audio/audio_core/audio_renderer.cc
void SetMute (bool muted)
Set a stream mute, in each Renderer -> Output audio path.
Defined at line 600 of file ../../src/media/audio/audio_core/audio_renderer.cc
Protected Methods
void OnLinkAdded ()
Defined at line 71 of file ../../src/media/audio/audio_core/audio_renderer.cc
void ReportStart ()
|media::audio::BaseRenderer|
Defined at line 88 of file ../../src/media/audio/audio_core/audio_renderer.cc
void ReportStop ()
Defined at line 93 of file ../../src/media/audio/audio_core/audio_renderer.cc
void AddPayloadBufferInternal (uint32_t id, zx::vmo payload_buffer)
Needed for ramped Play/Pause transitions
Defined at line 213 of file ../../src/media/audio/audio_core/audio_renderer.cc
void RemovePayloadBufferInternal (uint32_t id)
Defined at line 219 of file ../../src/media/audio/audio_core/audio_renderer.cc
void SendPacketInternal (fuchsia::media::StreamPacket packet, SendPacketCallback callback)
Defined at line 271 of file ../../src/media/audio/audio_core/audio_renderer.cc
void DiscardAllPacketsInternal (DiscardAllPacketsCallback callback)
Defined at line 284 of file ../../src/media/audio/audio_core/audio_renderer.cc
void EnableMinLeadTimeEventsInternal (bool enabled)
Defined at line 290 of file ../../src/media/audio/audio_core/audio_renderer.cc
void GetMinLeadTimeInternal (GetMinLeadTimeCallback callback)
Defined at line 295 of file ../../src/media/audio/audio_core/audio_renderer.cc
void PlayInternal (zx::timereference_time,zx::timemedia_time,PlayCallbackcallback)
Defined at line 311 of file ../../src/media/audio/audio_core/audio_renderer.cc
void PauseInternal (PauseCallback callback)
Defined at line 348 of file ../../src/media/audio/audio_core/audio_renderer.cc
Friends
class GainControlBinding