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

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.AbstractStreamCopyMux
                  extended by net.sf.fmj.media.multiplexer.audio.JavaSoundMux
                      extended by net.sf.fmj.media.multiplexer.audio.WAVMux
All Implemented Interfaces:
Controls, Multiplexer, PlugIn

public class WAVMux
extends JavaSoundMux

WAV audio multiplexer.

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
WAVMux()
           
 
Method Summary
 Format setInputFormat(Format format, int trackID)
           
protected  void write(java.io.InputStream in, java.io.OutputStream out, javax.sound.sampled.AudioFormat javaSoundFormat)
           
 
Methods inherited from class net.sf.fmj.media.multiplexer.audio.JavaSoundMux
createInputStreamPushDataSource, getSupportedInputFormats, setNumTracks
 
Methods inherited from class net.sf.fmj.media.multiplexer.AbstractStreamCopyMux
close, getDataOutput, getSupportedOutputContentDescriptors, open, process
 
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

WAVMux

public WAVMux()
Method Detail

setInputFormat

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

write

protected void write(java.io.InputStream in,
                     java.io.OutputStream out,
                     javax.sound.sampled.AudioFormat javaSoundFormat)
              throws java.io.IOException
Overrides:
write in class JavaSoundMux
Throws:
java.io.IOException