net.sf.fmj.filtergraph
Class MuxNode

java.lang.Object
  extended by net.sf.fmj.filtergraph.FilterGraphNode
      extended by net.sf.fmj.filtergraph.MuxNode

public class MuxNode
extends FilterGraphNode

A node in a filter graph for a Multiplexer.

Author:
Ken Larson

Field Summary
 
Fields inherited from class net.sf.fmj.filtergraph.FilterGraphNode
logger
 
Constructor Summary
MuxNode(Multiplexer mux, Format inputFormat)
           
 
Method Summary
 void addDestLink(FilterGraphLink n)
           
 FilterGraphNode duplicate()
           
 Format getInputFormat()
           
 Multiplexer getMultiplexer()
           
 void open()
           
 int process(Buffer input, int sourceTrackNumber, int destTrackNumber, int flags)
          sourceTrackNumber only used for demux, and destTrackNumber only used for mux.
 
Methods inherited from class net.sf.fmj.filtergraph.FilterGraphNode
getDestLink, getNumDestLinks, getOutputBuffer, getPlugIn, print, propagateDuplicate, setOutputBuffer, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MuxNode

public MuxNode(Multiplexer mux,
               Format inputFormat)
Method Detail

duplicate

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

getInputFormat

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

getMultiplexer

public Multiplexer getMultiplexer()

open

public void open()
          throws ResourceUnavailableException
Specified by:
open in class FilterGraphNode
Throws:
ResourceUnavailableException

process

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

Specified by:
process in class FilterGraphNode

addDestLink

public void addDestLink(FilterGraphLink n)
Overrides:
addDestLink in class FilterGraphNode