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

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.EncodedGSMAudioInputStream
All Implemented Interfaces:
Closeable, TCircularBuffer.Trigger
Enclosing class:
GSMFormatConversionProvider

public static class GSMFormatConversionProvider.EncodedGSMAudioInputStream
extends TAsynchronousFilteredAudioInputStream

AudioInputStream returned on encoding of GSM. An instance of this class is returned if you call AudioSystem.getAudioInputStream(AudioFormat, AudioInputStream) to encode data to GSM. This class contains the logic of maintaining buffers and calling the encoder.


Field Summary
 
Fields inherited from class javax.sound.sampled.AudioInputStream
format, frameLength, framePos, frameSize, stream
 
Constructor Summary
GSMFormatConversionProvider.EncodedGSMAudioInputStream(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.EncodedGSMAudioInputStream

public GSMFormatConversionProvider.EncodedGSMAudioInputStream(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