public abstract class AbstractMultiplexer extends AbstractPlugIn implements Multiplexer
Modifier and Type | Field and Description |
---|---|
protected Format[] |
inputFormats |
protected int |
numTracks |
protected ContentDescriptor |
outputContentDescriptor |
BUFFER_PROCESSED_FAILED, BUFFER_PROCESSED_OK, INPUT_BUFFER_NOT_CONSUMED, OUTPUT_BUFFER_NOT_FILLED, PLUGIN_TERMINATED
Constructor and Description |
---|
AbstractMultiplexer() |
Modifier and Type | Method and Description |
---|---|
ContentDescriptor |
setContentDescriptor(ContentDescriptor outputContentDescriptor) |
Format |
setInputFormat(Format format,
int trackID) |
int |
setNumTracks(int numTracks) |
close, getName, open, reset
addControl, getControl, getControls, removeControl
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDataOutput, getSupportedInputFormats, getSupportedOutputContentDescriptors, process
getControl, getControls
protected ContentDescriptor outputContentDescriptor
protected Format[] inputFormats
protected int numTracks
public ContentDescriptor setContentDescriptor(ContentDescriptor outputContentDescriptor)
setContentDescriptor
in interface Multiplexer
public Format setInputFormat(Format format, int trackID)
setInputFormat
in interface Multiplexer
public int setNumTracks(int numTracks)
setNumTracks
in interface Multiplexer