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, isTargetEncodingSupportedgetAudioInputStream, getMatchingFormatisConversionSupportedpublic static final AudioFormat.Encoding PCM_SIGNED
public static final AudioFormat.Encoding PCM_UNSIGNED
public AudioInputStream getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
getAudioInputStream in class FormatConversionProviderpublic AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
TSimpleFormatConversionProvidergetTargetFormats in class TSimpleFormatConversionProviderpublic boolean isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
isConversionSupported in class TFormatConversionProvider