class GraphMixThread
Defined at line 23 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.h
Wraps a PipelineMixThread. Updates to a GraphMixThread are eventually applied to the underlying
PipelineMixThread, via a GlobalTaskQueue.
Public Methods
void GraphMixThread (PipelineMixThread::Args args)
Defined at line 16 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.cc
void IncrementClockUsage (std::shared_ptr<Clock> clock)
Defined at line 23 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.cc
PipelineThreadPtr pipeline_thread ()
Implements `GraphThread`.
Defined at line 28 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.h
zx::duration mix_period ()
Defined at line 29 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.h
int64_t num_consumers ()
Reports the number of consumers using this thread.
Defined at line 34 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.h
void DecrementClockUsage (std::shared_ptr<Clock> clock)
Defined at line 35 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.cc
void AddConsumer (ConsumerStagePtr consumer_stage)
These methods are forwarded asynchronously to the underlying PipelineMixThread.
Defined at line 46 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.cc
void RemoveConsumer (ConsumerStagePtr consumer_stage)
Defined at line 58 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.cc
void NotifyConsumerStarting (ConsumerStagePtr consumer_stage)
Defined at line 70 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.cc
void Shutdown ()
Defined at line 81 of file ../../src/media/audio/services/mixer/fidl/graph_mix_thread.cc
Friends
shared_ptr GraphMixThread (PipelineMixThread::Args args)