net.sf.fmj.filtergraph
Class FilterGraph
java.lang.Object
net.sf.fmj.filtergraph.FilterGraph
public class FilterGraph
- extends java.lang.Object
Represents an entire filter graph.
- Author:
- Ken Larson
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROCESS_DEFAULT
public static final int PROCESS_DEFAULT
- See Also:
- Constant Field Values
SUPPRESS_TRACK_READ
public static final int SUPPRESS_TRACK_READ
FilterGraph
public FilterGraph(DemuxNode root)
getRoot
public DemuxNode getRoot()
getNumTracks
public int getNumTracks()
getTracks
public Track[] getTracks()
isTrackEnabled
public boolean isTrackEnabled(int i)
openExcludeDemux
public void openExcludeDemux()
throws ResourceUnavailableException
- Throws:
ResourceUnavailableException
closeExcludeDemux
public void closeExcludeDemux()
throws ResourceUnavailableException
- Throws:
ResourceUnavailableException
stop
public void stop()
throws java.io.IOException
- Throws:
java.io.IOException
start
public void start()
throws java.io.IOException
- Throws:
java.io.IOException
duplicate
public FilterGraph duplicate()
process
public int process(Buffer input,
int sourceTrackNumber,
int destTrackNumber,
int flags)
getVideoTrackIndex
public int getVideoTrackIndex()
getAudioTrackIndex
public int getAudioTrackIndex()
getDataOutput
public DataSource getDataOutput()
getRendererNode
public RendererNode getRendererNode(int trackIndex)
printToLog
public void printToLog()
getBeforeTail
public Node getBeforeTail(int trackNumber)