AudioFormat audioFormat) if (!AudioFormat.LINEAR.equals(audioFormat.getEncoding())) throw new IllegalArgumentException("audioFormat.encoding");
/** * Gets an <tt>AudioFormat</tt> instance which matches a specific * <tt>AudioFormat</tt> and has 1 channel if the specified * <tt>AudioFormat</tt> has its number of channels not specified. * * @param format the <tt>AudioFormat</tt> to get a match of * @return if the specified <tt>format</tt> has a specific number of * channels, <tt>format</tt>; otherwise, a new <tt>AudioFormat</tt> instance * which matches <tt>format</tt> and has 1 channel */ private static AudioFormat fixChannels(AudioFormat format) { if (Format.NOT_SPECIFIED == format.getChannels()) format = (AudioFormat) format .intersects( new AudioFormat( format.getEncoding(), format.getSampleRate(), format.getSampleSizeInBits(), 1)); return format; }
format.getEncoding(), format.getSampleRate(), format.getSampleSizeInBits(),
@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}; } }
format, MediaUtils.getRTPPayloadType( format.getEncoding(), format.getSampleRate()));
audioFormat.getEncoding(), sampleRate, sampleSizeInBits,
builder.setSampleRateHertz(new Double(format.getSampleRate()) .intValue()); switch(format.getEncoding())
AudioFormat clockRateAudioFormat = new AudioFormat( audioFormat.getEncoding(), clockRate, audioFormat.getSampleSizeInBits(),
af.getEncoding(), af.getSampleRate(), af.getSampleSizeInBits(),
audioFormat.getEncoding(), sampleRate, sampleSizeInBits,
outputAudioFormat.getEncoding(), outputAudioFormat.getSampleRate(), outputAudioFormat.getSampleSizeInBits(),
af.getEncoding(), af.getSampleRate(), af.getSampleSizeInBits(),
outputAudioFormat.getEncoding(), outputAudioFormat.getSampleRate(), outputAudioFormat.getSampleSizeInBits(),
outputAudioFormat.getEncoding(), outputAudioFormat.getSampleRate(), outputAudioFormat.getSampleSizeInBits(),
af.getEncoding(), af.getSampleRate(), af.getSampleSizeInBits(),
formats, new AudioFormat( format.getEncoding(), format.getSampleRate(), format.getSampleSizeInBits(), formats, new AudioFormat( format.getEncoding(),
if (!inputCast.getEncoding().equals(AudioFormat.GSM) || (inputCast.getSampleSizeInBits() != 8 && inputCast.getSampleSizeInBits() != Format.NOT_SPECIFIED)
if (!inputCast.getEncoding().equals(AudioFormat.GSM) || (inputCast.getSampleSizeInBits() != 8 && inputCast.getSampleSizeInBits() != Format.NOT_SPECIFIED)
inFormat.getEncoding(), outSampleRate, inFormat.getSampleSizeInBits(),
outFormat.getEncoding(), outFormat.getSampleRate(), outFormat.getSampleSizeInBits(),