net.sf.fmj.filtergraph
Class RendererNode

java.lang.Object
  extended by net.sf.fmj.filtergraph.Node
      extended by net.sf.fmj.filtergraph.RendererNode

public class RendererNode
extends Node

A node in a filter graph for a Renderer. dest is empty.

Author:
Ken Larson

Field Summary
 
Fields inherited from class net.sf.fmj.filtergraph.Node
logger
 
Constructor Summary
RendererNode(Renderer renderer, Format inputFormat)
           
 
Method Summary
 void addDestLink(Link n)
           
 Node duplicate()
           
 Format getInputFormat()
           
 int getPlugInType()
           
 Renderer getRenderer()
           
 boolean isPrefetched()
           
 void open()
           
 int process(Buffer input, int sourceTrackNumber, int destTrackNumber, int flags)
          sourceTrackNumber only used for demux, and destTrackNumber only used for mux.
 void setPrefetched(boolean prefetched)
           
 void start()
           
 void stop()
           
 
Methods inherited from class net.sf.fmj.filtergraph.Node
close, getDestLink, getDestLink, getDestLink, getInputPin, getInputPinByTrack, getNumDestLinks, getNumInputPins, getNumOutputPins, getOutputBuffer, getOutputPin, getOutputPinByTrack, getPlugIn, print, propagateDuplicate, removeDestLink, setInputPin, setOutputBuffer, setOutputPin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RendererNode

public RendererNode(Renderer renderer,
                    Format inputFormat)
Method Detail

getPlugInType

public int getPlugInType()
Specified by:
getPlugInType in class Node

duplicate

public Node duplicate()
Specified by:
duplicate in class Node

getRenderer

public Renderer getRenderer()

getInputFormat

public Format getInputFormat()
Specified by:
getInputFormat in class Node

setPrefetched

public void setPrefetched(boolean prefetched)

isPrefetched

public boolean isPrefetched()

open

public void open()
          throws ResourceUnavailableException
Overrides:
open in class Node
Throws:
ResourceUnavailableException

stop

public void stop()
Overrides:
stop in class Node

start

public void start()
Overrides:
start in class Node

process

public int process(Buffer input,
                   int sourceTrackNumber,
                   int destTrackNumber,
                   int flags)
Description copied from class: Node
sourceTrackNumber only used for demux, and destTrackNumber only used for mux.

Specified by:
process in class Node

addDestLink

public void addDestLink(Link n)
Overrides:
addDestLink in class Node