java.lang.Object
org.praxislive.video.pipes.VideoPipe
org.praxislive.video.pipes.impl.MultiInOut
- Direct Known Subclasses:
Splitter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSink(int idx) intintgetSource(int idx) intintprotected longgetTime()protected booleanisRenderRequired(VideoPipe source, long time) protected final voidprotected abstract voidprotected voidprocessInputs(Surface[] inputs, boolean rendering) protected voidregisterSink(VideoPipe sink) protected voidregisterSource(VideoPipe source) protected voidunregisterSink(VideoPipe sink) voidunregisterSource(VideoPipe source) protected SurfacevalidateInput(Surface input, Surface output, int index) Methods inherited from class org.praxislive.video.pipes.VideoPipe
addSource, callSource, removeSource, sinkRequiresRender
-
Constructor Details
-
MultiInOut
protected MultiInOut(int maxSources, int maxSinks)
-
-
Method Details
-
process
-
validateInput
-
processInputs
-
process
-
getTime
protected long getTime() -
registerSink
- Specified by:
registerSinkin classVideoPipe- Throws:
SourceIsFullException
-
unregisterSink
- Specified by:
unregisterSinkin classVideoPipe
-
registerSource
- Specified by:
registerSourcein classVideoPipe
-
unregisterSource
- Specified by:
unregisterSourcein classVideoPipe
-
isRenderRequired
- Specified by:
isRenderRequiredin classVideoPipe
-
getSourceCount
public int getSourceCount()- Specified by:
getSourceCountin classVideoPipe
-
getSourceCapacity
public int getSourceCapacity()- Specified by:
getSourceCapacityin classVideoPipe
-
getSource
-
getSinkCount
public int getSinkCount()- Specified by:
getSinkCountin classVideoPipe
-
getSinkCapacity
public int getSinkCapacity()- Specified by:
getSinkCapacityin classVideoPipe
-
getSink
-