@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}; } }
@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}; } }
outputAudioFormat.getSigned(), outputAudioFormat.getFrameSizeInBits(), outputAudioFormat.getFrameRate(), outputAudioFormat.getDataType())
af.getSigned(), af.getFrameSizeInBits(), af.getFrameRate(), af.getDataType())
outputAudioFormat.getSigned(), outputAudioFormat.getFrameSizeInBits(), outputAudioFormat.getFrameRate(), outputAudioFormat.getDataType())
af.getSigned(), af.getFrameSizeInBits(), af.getFrameRate(), af.getDataType())
af.getSigned(), af.getFrameSizeInBits(), af.getFrameRate(), af.getDataType())
outputAudioFormat.getSigned(), outputAudioFormat.getFrameSizeInBits(), outputAudioFormat.getFrameRate(), outputAudioFormat.getDataType())
inputCast.getSigned(), 264, inputCast.getFrameRate(), inputCast.getDataType());