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

Records