- java.lang.Object
-
- org.praxislive.video.pipes.VideoPipe
-
- org.praxislive.video.pipes.impl.MultiInOut
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMultiInOut(int maxSources, int maxSinks)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description VideoPipegetSink(int idx)intgetSinkCapacity()intgetSinkCount()VideoPipegetSource(int idx)intgetSourceCapacity()intgetSourceCount()protected longgetTime()protected booleanisRenderRequired(VideoPipe source, long time)protected voidprocess(VideoPipe sink, Surface output, long time)protected abstract voidprocess(Surface[] inputs, Surface output, int index, boolean rendering)protected 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
-
-
-
-
Method Detail
-
processInputs
protected void processInputs(Surface[] inputs, boolean rendering)
-
process
protected abstract void process(Surface[] inputs, Surface output, int index, boolean rendering)
-
getTime
protected long getTime()
-
registerSink
protected void registerSink(VideoPipe sink) throws SourceIsFullException
- Specified by:
registerSinkin classVideoPipe- Throws:
SourceIsFullException
-
unregisterSink
protected void unregisterSink(VideoPipe sink)
- Specified by:
unregisterSinkin classVideoPipe
-
registerSource
protected void registerSource(VideoPipe source)
- Specified by:
registerSourcein classVideoPipe
-
unregisterSource
public void unregisterSource(VideoPipe source)
- Specified by:
unregisterSourcein classVideoPipe
-
isRenderRequired
protected boolean isRenderRequired(VideoPipe source, long time)
- Specified by:
isRenderRequiredin classVideoPipe
-
getSourceCount
public int getSourceCount()
- Specified by:
getSourceCountin classVideoPipe
-
getSourceCapacity
public int getSourceCapacity()
- Specified by:
getSourceCapacityin classVideoPipe
-
getSinkCount
public int getSinkCount()
- Specified by:
getSinkCountin classVideoPipe
-
getSinkCapacity
public int getSinkCapacity()
- Specified by:
getSinkCapacityin classVideoPipe
-
-