- 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 voidaddSource(VideoPipe source)protected voidcallSource(VideoPipe source, Surface buffer, long time)abstract VideoPipegetSink(int idx)abstract intgetSinkCapacity()abstract intgetSinkCount()abstract VideoPipegetSource(int idx)abstract intgetSourceCapacity()abstract intgetSourceCount()protected abstract booleanisRenderRequired(VideoPipe source, long time)protected abstract voidprocess(VideoPipe sink, Surface buffer, long time)protected abstract voidregisterSink(VideoPipe sink)protected abstract voidregisterSource(VideoPipe source)voidremoveSource(VideoPipe source)protected booleansinkRequiresRender(VideoPipe sink, long time)protected abstract voidunregisterSink(VideoPipe sink)protected abstract voidunregisterSource(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)
-
-