org.tritonus.sampled.convert
Class AlawFormatConversionProvider

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.AlawFormatConversionProvider

public class AlawFormatConversionProvider
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 AlawFormatConversionProvider.FromAlawStream
           
(package private)  class AlawFormatConversionProvider.ToAlawStream
           
 
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
AlawFormatConversionProvider()
          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

AlawFormatConversionProvider

public AlawFormatConversionProvider()
Constructor.

Method Detail

getAudioInputStream

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