org.tritonus.sampled.convert.gsm
Class GSMFormatConversionProvider.DecodedGSMAudioInputStream

java.lang.Object
  extended byjava.io.InputStream
      extended byjavax.sound.sampled.AudioInputStream
          extended byorg.tritonus.share.sampled.convert.TAudioInputStream
              extended byorg.tritonus.share.sampled.convert.TAsynchronousFilteredAudioInputStream
                  extended byorg.tritonus.sampled.convert.gsm.GSMFormatConversionProvider.DecodedGSMAudioInputStream
All Implemented Interfaces:
Closeable, TCircularBuffer.Trigger
Enclosing class:
GSMFormatConversionProvider

public static class GSMFormatConversionProvider.DecodedGSMAudioInputStream
extends TAsynchronousFilteredAudioInputStream

AudioInputStream returned on decoding of GSM. An instance of this class is returned if you call AudioSystem.getAudioInputStream(AudioFormat, AudioInputStream) to decode a GSM stream. This class contains the logic of maintaining buffers and calling the decoder.


Field Summary
 
Fields inherited from class javax.sound.sampled.AudioInputStream
format, frameLength, framePos, frameSize, stream
 
Constructor Summary
GSMFormatConversionProvider.DecodedGSMAudioInputStream(AudioFormat outputFormat, AudioInputStream inputStream)
           
 
Method Summary
 void close()
           
 void execute()
           
 
Methods inherited from class org.tritonus.share.sampled.convert.TAsynchronousFilteredAudioInputStream
available, getCircularBuffer, mark, markSupported, read, read, read, reset, skip, writeMore
 
Methods inherited from class org.tritonus.share.sampled.convert.TAudioInputStream
properties, setProperty
 
Methods inherited from class javax.sound.sampled.AudioInputStream
getFormat, getFrameLength
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GSMFormatConversionProvider.DecodedGSMAudioInputStream

public GSMFormatConversionProvider.DecodedGSMAudioInputStream(AudioFormat outputFormat,
                                                              AudioInputStream inputStream)
Method Detail

execute

public void execute()

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Overrides:
close in class TAsynchronousFilteredAudioInputStream
Throws:
IOException