Interface VideoFrameProcessor.Factory
-
- All Known Implementing Classes:
DefaultVideoFrameProcessor.Factory
- Enclosing interface:
- VideoFrameProcessor
public static interface VideoFrameProcessor.FactoryA factory forVideoFrameProcessorinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VideoFrameProcessorcreate(Context context, List<Effect> effects, DebugViewProvider debugViewProvider, ColorInfo inputColorInfo, ColorInfo outputColorInfo, boolean renderFramesAutomatically, Executor listenerExecutor, VideoFrameProcessor.Listener listener)Creates a newVideoFrameProcessorinstance.
-
-
-
Method Detail
-
create
VideoFrameProcessor create(Context context, List<Effect> effects, DebugViewProvider debugViewProvider, ColorInfo inputColorInfo, ColorInfo outputColorInfo, boolean renderFramesAutomatically, Executor listenerExecutor, VideoFrameProcessor.Listener listener) throws VideoFrameProcessingException
Creates a newVideoFrameProcessorinstance.- Parameters:
context- AContext.effects- TheEffectinstances to apply to each frame. Applied on theoutputColorInfo's color space.debugViewProvider- ADebugViewProvider.inputColorInfo- TheColorInfofor the input frames.outputColorInfo- TheColorInfofor the output frames.renderFramesAutomatically- Iftrue, the instance will render output frames to the output surface automatically asVideoFrameProcessoris done processing them. Iffalse, theVideoFrameProcessorwill block untilVideoFrameProcessor.renderOutputFrame(long)is called, to render or drop the frame.listenerExecutor- TheExecutoron which thelisteneris invoked.listener- AVideoFrameProcessor.Listener.- Returns:
- A new instance.
- Throws:
VideoFrameProcessingException- If a problem occurs while creating theVideoFrameProcessor.
-
-