/** * Init the converter to the new format * @param inFormat AudioFormat */ private void initConverter(AudioFormat inFormat) { lastFormat = inFormat; inputSampleSize = inFormat.getSampleSizeInBits(); bigEndian = inFormat.getEndian()==AudioFormat.BIG_ENDIAN; }
@Override public Format[] getSupportedOutputFormats(Format input) { if (input == null) { return outputFormats; } else { if (!(input instanceof AudioFormat)) { return new Format[]{null}; } final AudioFormat inputCast = (AudioFormat) input; final AudioFormat result = new AudioFormat( AudioFormat.GSM, inputCast.getSampleRate(), 8, 1, inputCast.getEndian(), AudioFormat.SIGNED, 264, inputCast.getFrameRate(), Format.byteArray); return new Format[]{result}; } }
inputSampleSize = inFormat.getSampleSizeInBits(); if ((inFormat.getEndian() == AudioFormat.BIG_ENDIAN) || (8 == inputSampleSize))
format.getSampleSizeInBits(), false, format.getEndian() == AudioFormat.BIG_ENDIAN, false, true,
int endian = format.getEndian();
@Override public Format[] getSupportedOutputFormats(Format input) { if (input == null) return outputFormats; else { if (!(input instanceof AudioFormat)) { return new Format[] {null}; } final AudioFormat inputCast = (AudioFormat) input; if (!inputCast.getEncoding().equals(AudioFormat.GSM_RTP)) { return new Format[] {null}; } final AudioFormat result = new AudioFormat( AudioFormat.GSM, inputCast.getSampleRate(), inputCast.getSampleSizeInBits(), inputCast.getChannels(), inputCast.getEndian(), inputCast.getSigned(), inputCast.getFrameSizeInBits(), inputCast.getFrameRate(), inputCast.getDataType()); return new Format[] {result}; } }
sampleSizeInBits, channels, audioFormat.getEndian(), audioFormat.getSigned(),
af.getSampleSizeInBits(), af.getChannels(), af.getEndian(), af.getSigned(), af.getFrameSizeInBits(),
sampleSizeInBits, channels, audioFormat.getEndian(), audioFormat.getSigned(),
outputAudioFormat.getSampleSizeInBits(), outputAudioFormat.getChannels(), outputAudioFormat.getEndian(), outputAudioFormat.getSigned(), outputAudioFormat.getFrameSizeInBits(),
af.getSampleSizeInBits(), af.getChannels(), af.getEndian(), af.getSigned(), af.getFrameSizeInBits(),
outputAudioFormat.getSampleSizeInBits(), outputAudioFormat.getChannels(), outputAudioFormat.getEndian(), outputAudioFormat.getSigned(), outputAudioFormat.getFrameSizeInBits(),
af.getSampleSizeInBits(), af.getChannels(), af.getEndian(), af.getSigned(), af.getFrameSizeInBits(),
outputAudioFormat.getSampleSizeInBits(), outputAudioFormat.getChannels(), outputAudioFormat.getEndian(), outputAudioFormat.getSigned(), outputAudioFormat.getFrameSizeInBits(),
8, 1, inputCast.getEndian(), inputCast.getSigned(), 264,
inputFormat.getSampleSizeInBits(), false, inputFormat.getEndian() == AudioFormat.BIG_ENDIAN, false,
16, 1, inputCast.getEndian(), AudioFormat.SIGNED, 16,
inFormat.getSampleSizeInBits(), inFormat.getChannels(), inFormat.getEndian(), inFormat.getSigned(), Format.NOT_SPECIFIED,
outFormat.getSampleSizeInBits(), channels, outFormat.getEndian(), outFormat.getSigned(),