public class DemuxNode extends Node
Modifier and Type | Field and Description |
---|---|
long |
sequenceNumber |
Constructor and Description |
---|
DemuxNode(Format format,
Demultiplexer demux,
Track[] tracks) |
Modifier and Type | Method and Description |
---|---|
Node |
duplicate() |
Demultiplexer |
getDemux() |
Format |
getInputFormat() |
int |
getPlugInType() |
Track[] |
getTracks() |
int |
process(Buffer input,
int sourceTrackNumber,
int destTrackNumber,
int flags)
sourceTrackNumber only used for demux, and destTrackNumber only used for mux.
|
void |
setTracks(Track[] tracks) |
void |
start() |
void |
stop() |
addDestLink, close, getDestLink, getDestLink, getDestLink, getInputPin, getInputPinByTrack, getNumDestLinks, getNumInputPins, getNumOutputPins, getOutputBuffer, getOutputPin, getOutputPinByTrack, getPlugIn, open, print, propagateDuplicate, removeDestLink, setInputPin, setOutputBuffer, setOutputPin
public DemuxNode(Format format, Demultiplexer demux, Track[] tracks)
public int getPlugInType()
getPlugInType
in class Node
public void setTracks(Track[] tracks)
public Track[] getTracks()
public Format getInputFormat()
getInputFormat
in class Node
public Demultiplexer getDemux()
public void start() throws java.io.IOException