class CustomStage
Defined at line 34 of file ../../src/media/audio/services/mixer/mix/custom_stage.h
Custom effect stage that has a single source stream and a single destination stream.
TODO(https://fxbug.dev/42065529): Generalize this for all M sources x N destinations use cases.
Public Methods
void CustomStage (Args args)
Defined at line 41 of file ../../src/media/audio/services/mixer/mix/custom_stage.cc
void AddSource (PipelineStagePtr source, AddSourceOptions options)
Implements `PipelineStage`.
Defined at line 72 of file ../../src/media/audio/services/mixer/mix/custom_stage.h
void RemoveSource (PipelineStagePtr source)
Defined at line 76 of file ../../src/media/audio/services/mixer/mix/custom_stage.h
void UpdatePresentationTimeToFracFrame (std::optional<TimelineFunction> f)
Defined at line 80 of file ../../src/media/audio/services/mixer/mix/custom_stage.h
Protected Methods
void AdvanceSelfImpl (Fixed frame)
Defined at line 60 of file ../../src/media/audio/services/mixer/mix/custom_stage.cc
void AdvanceSourcesImpl (MixJobContext & ctx, Fixed frame)
Defined at line 101 of file ../../src/media/audio/services/mixer/mix/custom_stage.cc
std::optional<Packet> ReadImpl (MixJobContext & ctx, Fixed start_frame, int64_t frame_count)
Defined at line 105 of file ../../src/media/audio/services/mixer/mix/custom_stage.cc
Records
Friends
class CustomStageTestProcessor