org.tritonus.sampled.convert
Class UlawFormatConversionProvider

java.lang.Object
  extended byjavax.sound.sampled.spi.FormatConversionProvider
      extended byorg.tritonus.share.sampled.convert.TFormatConversionProvider
          extended byorg.tritonus.share.sampled.convert.TSimpleFormatConversionProvider
              extended byorg.tritonus.share.sampled.convert.TEncodingFormatConversionProvider
                  extended byorg.tritonus.sampled.convert.UlawFormatConversionProvider

public class UlawFormatConversionProvider
extends TEncodingFormatConversionProvider

This provider (currently) supports these conversions:

and vice versa.

FrameRate, SampleRate, Channels CANNOT be converted.

Author:
Florian Bomers

Nested Class Summary
(package private)  class UlawFormatConversionProvider.FromUlawStream
           
(package private)  class UlawFormatConversionProvider.ToUlawStream
           
 
Field Summary
static AudioFormat.Encoding ENC_ALAW
           
static AudioFormat.Encoding ENC_PCM_SIGNED
           
static AudioFormat.Encoding ENC_PCM_UNSIGNED
           
static AudioFormat.Encoding ENC_ULAW
           
 
Fields inherited from class org.tritonus.share.sampled.convert.TFormatConversionProvider
EMPTY_ENCODING_ARRAY, EMPTY_FORMAT_ARRAY
 
Constructor Summary
UlawFormatConversionProvider()
          Constructor.
 
Method Summary
 AudioInputStream getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
           
 
Methods inherited from class org.tritonus.share.sampled.convert.TEncodingFormatConversionProvider
getTargetFormats
 
Methods inherited from class org.tritonus.share.sampled.convert.TSimpleFormatConversionProvider
disable, doMatch, doMatch, getCollectionSourceEncodings, getCollectionSourceFormats, getCollectionTargetEncodings, getCollectionTargetFormats, getFrameSize, getSourceEncodings, getTargetEncodings, getTargetEncodings, isAllowedSourceEncoding, isAllowedSourceFormat, isAllowedTargetEncoding, isAllowedTargetFormat, isSourceEncodingSupported, isTargetEncodingSupported, replaceNotSpecified
 
Methods inherited from class org.tritonus.share.sampled.convert.TFormatConversionProvider
getAudioInputStream, getMatchingFormat, isConversionSupported
 
Methods inherited from class javax.sound.sampled.spi.FormatConversionProvider
isConversionSupported
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENC_PCM_SIGNED

public static AudioFormat.Encoding ENC_PCM_SIGNED

ENC_PCM_UNSIGNED

public static AudioFormat.Encoding ENC_PCM_UNSIGNED

ENC_ULAW

public static AudioFormat.Encoding ENC_ULAW

ENC_ALAW

public static AudioFormat.Encoding ENC_ALAW
Constructor Detail

UlawFormatConversionProvider

public UlawFormatConversionProvider()
Constructor.

Method Detail

getAudioInputStream

public AudioInputStream getAudioInputStream(AudioFormat targetFormat,
                                            AudioInputStream sourceStream)
Specified by:
getAudioInputStream in class FormatConversionProvider