public class SmartFormatConversionProvider extends TFormatConversionProvider
| Constructor and Description |
|---|
SmartFormatConversionProvider() |
| Modifier and Type | Method and Description |
|---|---|
AudioInputStream |
getAudioInputStream(AudioFormat.Encoding targetEncoding,
AudioInputStream audioInputStream) |
AudioInputStream |
getAudioInputStream(AudioFormat targetFormat,
AudioInputStream audioInputStream) |
AudioFormat.Encoding[] |
getSourceEncodings() |
AudioFormat.Encoding[] |
getTargetEncodings() |
AudioFormat.Encoding[] |
getTargetEncodings(AudioFormat sourceFormat) |
AudioFormat[] |
getTargetFormats(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat) |
boolean |
isConversionSupported(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
WARNING: this method uses
getTargetEncodings(AudioFormat);
which may create infinite loops if the latter is overwritten. |
boolean |
isConversionSupported(AudioFormat targetFormat,
AudioFormat sourceFormat)
WARNING: this method uses
getTargetFormats(AudioFormat.Encoding, AudioFormat)
which may create infinite loops if the latter is overwritten. |
getMatchingFormatisSourceEncodingSupported, isTargetEncodingSupportedpublic AudioFormat.Encoding[] getSourceEncodings()
getSourceEncodings in class FormatConversionProviderpublic AudioFormat.Encoding[] getTargetEncodings()
getTargetEncodings in class FormatConversionProviderpublic AudioFormat.Encoding[] getTargetEncodings(AudioFormat sourceFormat)
getTargetEncodings in class FormatConversionProviderpublic boolean isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
FormatConversionProvidergetTargetEncodings(AudioFormat);
which may create infinite loops if the latter is overwritten.isConversionSupported in class FormatConversionProviderpublic AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
getTargetFormats in class FormatConversionProviderpublic boolean isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
TFormatConversionProvidergetTargetFormats(AudioFormat.Encoding, AudioFormat)
which may create infinite loops if the latter is overwritten.
This method is overwritten here to make use of org.tritonus.share.sampled.AudioFormats.matches and is considered temporary until AudioFormat.matches is corrected in the JavaSound API.
isConversionSupported in class TFormatConversionProviderpublic AudioInputStream getAudioInputStream(AudioFormat.Encoding targetEncoding, AudioInputStream audioInputStream)
getAudioInputStream in class TFormatConversionProviderpublic AudioInputStream getAudioInputStream(AudioFormat targetFormat, AudioInputStream audioInputStream)
getAudioInputStream in class FormatConversionProvider