class SplitterProducerStage
Defined at line 24 of file ../../src/media/audio/services/mixer/mix/splitter_producer_stage.h
Represents a destination stream of a splitter. See ../docs/splitters.md.
Public Methods
void SplitterProducerStage (Args args)
Defined at line 14 of file ../../src/media/audio/services/mixer/mix/splitter_producer_stage.cc
void UpdatePresentationTimeToFracFrame (std::optional<TimelineFunction> f)
Defined at line 20 of file ../../src/media/audio/services/mixer/mix/splitter_producer_stage.cc
void AddSource (PipelineStagePtr source, AddSourceOptions options)
Implements `PipelineStage`.
Defined at line 49 of file ../../src/media/audio/services/mixer/mix/splitter_producer_stage.h
void RemoveSource (PipelineStagePtr source)
Defined at line 52 of file ../../src/media/audio/services/mixer/mix/splitter_producer_stage.h
Protected Methods
void AdvanceSourcesImpl (MixJobContext & ctx, Fixed frame)
Defined at line 32 of file ../../src/media/audio/services/mixer/mix/splitter_producer_stage.cc
std::optional<Packet> ReadImpl (MixJobContext & ctx, Fixed start_frame, int64_t frame_count)
Defined at line 42 of file ../../src/media/audio/services/mixer/mix/splitter_producer_stage.cc
void AdvanceSelfImpl (Fixed frame)
Implements `PipelineStage`.
Defined at line 59 of file ../../src/media/audio/services/mixer/mix/splitter_producer_stage.h