class Context

Defined at line 33 of file ../../src/media/audio/audio_core/context.h

Public Methods

void Context (Context && o)

Disallow copy

&

move.

Defined at line 42 of file ../../src/media/audio/audio_core/context.h

Context & operator= (Context && o)

Defined at line 43 of file ../../src/media/audio/audio_core/context.h

void Context (const Context & )

Defined at line 44 of file ../../src/media/audio/audio_core/context.h

Context & operator= (const Context & )

Defined at line 45 of file ../../src/media/audio/audio_core/context.h

void ~Context ()

Defined at line 47 of file ../../src/media/audio/audio_core/context.h

std::unique_ptr<Context> Create (std::unique_ptr<ThreadingModel> threading_model, std::unique_ptr<sys::ComponentContext> component_context, std::unique_ptr<PlugDetector> plug_detector, ProcessConfig process_config, std::shared_ptr<AudioCoreClockFactory> clock_factory)

Defined at line 172 of file ../../src/media/audio/audio_core/context.cc

void PublishOutgoingServices ()
ThreadingModel & threading_model ()
std::shared_ptr<AudioCoreClockFactory> clock_factory ()
AudioDeviceManager & device_manager ()
AudioAdmin & audio_admin ()
fbl::RefPtr<fzl::VmarManager> vmar ()
StreamVolumeManager & volume_manager ()
RouteGraph & route_graph ()
LinkMatrix & link_matrix ()
const ProcessConfig & process_config ()
sys::ComponentContext & component_context ()
AudioOutput * throttle_output ()
DeviceRouter & device_router ()
ActiveStreamCountReporter & active_stream_count_reporter ()
fuchsia::media::audio::EffectsControllerPtr & effects_controller ()
EffectsLoaderV2 & effects_loader_v2 ()

Protected Methods

void Context ()

Defined at line 68 of file ../../src/media/audio/audio_core/context.h