public class PCM2PCMConversionProvider extends TSimpleFormatConversionProvider
SampleRate CANNOT be converted.
FloatSampleBuffer
,
TConversionTool
Modifier and Type | Field and Description |
---|---|
static AudioFormat.Encoding |
PCM_SIGNED |
static AudioFormat.Encoding |
PCM_UNSIGNED |
Constructor and Description |
---|
PCM2PCMConversionProvider()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
AudioInputStream |
getAudioInputStream(AudioFormat targetFormat,
AudioInputStream sourceStream) |
AudioFormat[] |
getTargetFormats(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
This implementation assumes that the converter can convert
from each of its source formats to each of its target
formats.
|
boolean |
isConversionSupported(AudioFormat targetFormat,
AudioFormat sourceFormat)
method overidden due to the difficult situation with the channel count
and the possible conversions possible.
|
getSourceEncodings, getTargetEncodings, getTargetEncodings, isSourceEncodingSupported, isTargetEncodingSupported
getAudioInputStream, getMatchingFormat
isConversionSupported
public static final AudioFormat.Encoding PCM_SIGNED
public static final AudioFormat.Encoding PCM_UNSIGNED
public AudioInputStream getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
getAudioInputStream
in class FormatConversionProvider
public AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
TSimpleFormatConversionProvider
getTargetFormats
in class TSimpleFormatConversionProvider
public boolean isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
isConversionSupported
in class TFormatConversionProvider