- java.lang.Object
-
- org.praxislive.video.pipes.VideoPipe
-
- Direct Known Subclasses:
MultiInOut
,SingleOut
public abstract class VideoPipe extends Object
-
-
Constructor Summary
Constructors Constructor Description VideoPipe()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addSource(VideoPipe source)
protected void
callSource(VideoPipe source, Surface buffer, long time)
abstract VideoPipe
getSink(int idx)
abstract int
getSinkCapacity()
abstract int
getSinkCount()
abstract VideoPipe
getSource(int idx)
abstract int
getSourceCapacity()
abstract int
getSourceCount()
protected abstract boolean
isRenderRequired(VideoPipe source, long time)
protected abstract void
process(VideoPipe sink, Surface buffer, long time)
protected abstract void
registerSink(VideoPipe sink)
protected abstract void
registerSource(VideoPipe source)
void
removeSource(VideoPipe source)
protected boolean
sinkRequiresRender(VideoPipe sink, long time)
protected abstract void
unregisterSink(VideoPipe sink)
protected abstract void
unregisterSource(VideoPipe source)
-
-
-
Method Detail
-
addSource
public final void addSource(VideoPipe source)
-
removeSource
public final void removeSource(VideoPipe source)
-
getSourceCount
public abstract int getSourceCount()
-
getSourceCapacity
public abstract int getSourceCapacity()
-
getSource
public abstract VideoPipe getSource(int idx)
-
getSinkCount
public abstract int getSinkCount()
-
getSinkCapacity
public abstract int getSinkCapacity()
-
getSink
public abstract VideoPipe getSink(int idx)
-
sinkRequiresRender
protected final boolean sinkRequiresRender(VideoPipe sink, long time)
-
isRenderRequired
protected abstract boolean isRenderRequired(VideoPipe source, long time)
-
registerSource
protected abstract void registerSource(VideoPipe source)
-
unregisterSource
protected abstract void unregisterSource(VideoPipe source)
-
registerSink
protected abstract void registerSink(VideoPipe sink)
-
unregisterSink
protected abstract void unregisterSink(VideoPipe sink)
-
-