- 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 VideoPipe
getSink(int idx)
int
getSinkCapacity()
int
getSinkCount()
VideoPipe
getSource(int idx)
int
getSourceCapacity()
int
getSourceCount()
protected long
getTime()
protected boolean
isRenderRequired(VideoPipe source, long time)
protected void
nextFrame(boolean rendering)
void
process(VideoPipe sink, Surface buffer, long time)
protected abstract void
process(Surface surface, boolean rendering)
void
registerSink(VideoPipe sink)
protected void
registerSource(VideoPipe source)
void
unregisterSink(VideoPipe sink)
protected void
unregisterSource(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:
registerSource
in classVideoPipe
-
unregisterSource
protected void unregisterSource(VideoPipe source)
- Specified by:
unregisterSource
in classVideoPipe
-
registerSink
public final void registerSink(VideoPipe sink) throws SourceIsFullException
- Specified by:
registerSink
in classVideoPipe
- Throws:
SourceIsFullException
-
unregisterSink
public final void unregisterSink(VideoPipe sink)
- Specified by:
unregisterSink
in 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:
getSourceCount
in classVideoPipe
-
getSourceCapacity
public int getSourceCapacity()
- Specified by:
getSourceCapacity
in classVideoPipe
-
getSinkCount
public final int getSinkCount()
- Specified by:
getSinkCount
in classVideoPipe
-
getSinkCapacity
public final int getSinkCapacity()
- Specified by:
getSinkCapacity
in classVideoPipe
-
isRenderRequired
protected boolean isRenderRequired(VideoPipe source, long time)
- Specified by:
isRenderRequired
in classVideoPipe
-
-