- java.lang.Object
-
- org.praxislive.video.pipes.VideoPipe
-
- org.praxislive.video.pipes.impl.SingleOut
-
- Direct Known Subclasses:
SingleInOut
public abstract class SingleOut extends VideoPipe
-
-
Constructor Summary
Constructors Constructor Description SingleOut()
-
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 voidnextFrame(boolean rendering)voidprocess(VideoPipe sink, Surface buffer, long time)protected abstract voidprocess(Surface surface, boolean rendering)voidregisterSink(VideoPipe sink)protected voidregisterSource(VideoPipe source)voidunregisterSink(VideoPipe sink)protected voidunregisterSource(VideoPipe source)-
Methods inherited from class org.praxislive.video.pipes.VideoPipe
addSource, callSource, removeSource, sinkRequiresRender
-
-
-
-
Method Detail
-
registerSource
protected void registerSource(VideoPipe source)
- Specified by:
registerSourcein classVideoPipe
-
unregisterSource
protected void unregisterSource(VideoPipe source)
- Specified by:
unregisterSourcein classVideoPipe
-
registerSink
public final void registerSink(VideoPipe sink) throws SourceIsFullException
- Specified by:
registerSinkin classVideoPipe- Throws:
SourceIsFullException
-
unregisterSink
public final void unregisterSink(VideoPipe sink)
- Specified by:
unregisterSinkin classVideoPipe
-
nextFrame
protected void nextFrame(boolean rendering)
-
process
protected abstract void process(Surface surface, boolean rendering)
-
getTime
protected long getTime()
-
getSourceCount
public int getSourceCount()
- Specified by:
getSourceCountin classVideoPipe
-
getSourceCapacity
public int getSourceCapacity()
- Specified by:
getSourceCapacityin classVideoPipe
-
getSinkCount
public final int getSinkCount()
- Specified by:
getSinkCountin classVideoPipe
-
getSinkCapacity
public final int getSinkCapacity()
- Specified by:
getSinkCapacityin classVideoPipe
-
isRenderRequired
protected boolean isRenderRequired(VideoPipe source, long time)
- Specified by:
isRenderRequiredin classVideoPipe
-
-