net.sf.fmj.media.multiplexer.audio
Class AUMux

java.lang.Object
  extended by net.sf.fmj.media.AbstractControls
      extended by net.sf.fmj.media.AbstractPlugIn
          extended by net.sf.fmj.media.AbstractMultiplexer
              extended by net.sf.fmj.media.multiplexer.AbstractInputStreamMux
                  extended by net.sf.fmj.media.multiplexer.audio.AUMux
All Implemented Interfaces:
Controls, Multiplexer, PlugIn

public class AUMux
extends AbstractInputStreamMux

AU Mux that doesn't use javasound.

Author:
Ken Larson

Field Summary
 
Fields inherited from class net.sf.fmj.media.AbstractMultiplexer
inputFormats, numTracks, outputContentDescriptor
 
Fields inherited from interface javax.media.PlugIn
BUFFER_PROCESSED_FAILED, BUFFER_PROCESSED_OK, INPUT_BUFFER_NOT_CONSUMED, OUTPUT_BUFFER_NOT_FILLED, PLUGIN_TERMINATED
 
Constructor Summary
AUMux()
           
 
Method Summary
 void close()
           
protected  void doProcess(Buffer buffer, int trackID, java.io.OutputStream os)
           
 Format[] getSupportedInputFormats()
           
 void open()
           
 Format setInputFormat(Format format, int trackID)
           
 
Methods inherited from class net.sf.fmj.media.multiplexer.AbstractInputStreamMux
createInputStreamPushDataSource, getDataOutput, getDataOutputNoInit, getOutputStream, getSupportedOutputContentDescriptors, process, setNumTracks, writeInt
 
Methods inherited from class net.sf.fmj.media.AbstractMultiplexer
setContentDescriptor
 
Methods inherited from class net.sf.fmj.media.AbstractPlugIn
getName, reset
 
Methods inherited from class net.sf.fmj.media.AbstractControls
addControl, getControl, getControls, removeControl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.media.PlugIn
getName, reset
 
Methods inherited from interface javax.media.Controls
getControl, getControls
 

Constructor Detail

AUMux

public AUMux()
Method Detail

getSupportedInputFormats

public Format[] getSupportedInputFormats()
Specified by:
getSupportedInputFormats in interface Multiplexer
Specified by:
getSupportedInputFormats in class AbstractInputStreamMux

setInputFormat

public Format setInputFormat(Format format,
                             int trackID)
Specified by:
setInputFormat in interface Multiplexer
Overrides:
setInputFormat in class AbstractMultiplexer

open

public void open()
          throws ResourceUnavailableException
Specified by:
open in interface PlugIn
Overrides:
open in class AbstractInputStreamMux
Throws:
ResourceUnavailableException

close

public void close()
Specified by:
close in interface PlugIn
Overrides:
close in class AbstractInputStreamMux

doProcess

protected void doProcess(Buffer buffer,
                         int trackID,
                         java.io.OutputStream os)
                  throws java.io.IOException
Overrides:
doProcess in class AbstractInputStreamMux
Throws:
java.io.IOException