javazoom.spi.vorbis.sampled.convert
Class DecodedVorbisAudioInputStream

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 byjavazoom.spi.vorbis.sampled.convert.DecodedVorbisAudioInputStream
All Implemented Interfaces:
PropertiesContainer, org.tritonus.share.TCircularBuffer.Trigger

public class DecodedVorbisAudioInputStream
extends org.tritonus.share.sampled.convert.TAsynchronousFilteredAudioInputStream
implements PropertiesContainer

This class implements the Vorbis decoding.


Field Summary
 
Fields inherited from class javax.sound.sampled.AudioInputStream
format, frameLength, framePos, frameSize
 
Constructor Summary
DecodedVorbisAudioInputStream(javax.sound.sampled.AudioFormat outputFormat, javax.sound.sampled.AudioInputStream bitStream)
          Constructor.
 
Method Summary
 void close()
          Close the stream.
 void execute()
          Main loop.
 java.util.Map properties()
          Return dynamic properties.
 
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
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

DecodedVorbisAudioInputStream

public DecodedVorbisAudioInputStream(javax.sound.sampled.AudioFormat outputFormat,
                                     javax.sound.sampled.AudioInputStream bitStream)
Constructor.

Method Detail

properties

public java.util.Map properties()
Return dynamic properties.

Specified by:
properties in interface PropertiesContainer

execute

public void execute()
Main loop.

Specified by:
execute in interface org.tritonus.share.TCircularBuffer.Trigger

close

public void close()
           throws java.io.IOException
Close the stream.

Throws:
java.io.IOException


JavaZOOM 1999-2008