Class VideoPipe

java.lang.Object
org.praxislive.video.pipes.VideoPipe
Direct Known Subclasses:
MultiInOut, SingleOut

public abstract class VideoPipe extends Object
  • Constructor Details

    • VideoPipe

      public VideoPipe()
  • Method Details

    • 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)
    • callSource

      protected final void callSource(VideoPipe source, Surface buffer, long time)
    • sinkRequiresRender

      protected final boolean sinkRequiresRender(VideoPipe sink, long time)
    • process

      protected abstract void process(VideoPipe sink, Surface buffer, 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)