javax.media
Interface Multiplexer

All Superinterfaces:
Controls, PlugIn
All Known Implementing Classes:
AbstractInputStreamMux, AbstractMultiplexer, AbstractStreamCopyMux, AIFFMux, AUMux, JavaSoundMux, MultipartMixedReplaceMux, RawBufferMux, RawMux, RTPSyncBufferMux, WAVMux

public interface Multiplexer
extends PlugIn

Standard JMF class -- see this class in the JMF Javadoc. Complete.

Author:
Ken Larson

Field Summary
 
Fields inherited from interface javax.media.PlugIn
BUFFER_PROCESSED_FAILED, BUFFER_PROCESSED_OK, INPUT_BUFFER_NOT_CONSUMED, OUTPUT_BUFFER_NOT_FILLED, PLUGIN_TERMINATED
 
Method Summary
 DataSource getDataOutput()
           
 Format[] getSupportedInputFormats()
           
 ContentDescriptor[] getSupportedOutputContentDescriptors(Format[] inputs)
           
 int process(Buffer buffer, int trackID)
           
 ContentDescriptor setContentDescriptor(ContentDescriptor outputContentDescriptor)
           
 Format setInputFormat(Format format, int trackID)
           
 int setNumTracks(int numTracks)
           
 
Methods inherited from interface javax.media.PlugIn
close, getName, open, reset
 
Methods inherited from interface javax.media.Controls
getControl, getControls
 

Method Detail

getSupportedOutputContentDescriptors

ContentDescriptor[] getSupportedOutputContentDescriptors(Format[] inputs)

getSupportedInputFormats

Format[] getSupportedInputFormats()

setNumTracks

int setNumTracks(int numTracks)

setInputFormat

Format setInputFormat(Format format,
                      int trackID)

process

int process(Buffer buffer,
            int trackID)

getDataOutput

DataSource getDataOutput()

setContentDescriptor

ContentDescriptor setContentDescriptor(ContentDescriptor outputContentDescriptor)