/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public static AudioConverter create(AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, AudioClassDescription[] classDescriptions) throws OSStatusException { AudioConverter.AudioConverterPtr ptr = new AudioConverter.AudioConverterPtr(); AudioClassDescription classes = new AudioClassDescription(); classes.update(classDescriptions); OSStatus status = create0(sourceFormat, destinationFormat, classDescriptions.length, classes, ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public static AudioConverter create(AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, AudioClassDescription[] classDescriptions) throws OSStatusException { AudioConverter.AudioConverterPtr ptr = new AudioConverter.AudioConverterPtr(); AudioClassDescription classes = new AudioClassDescription(); classes.update(classDescriptions); OSStatus status = create0(sourceFormat, destinationFormat, classDescriptions.length, classes, ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public static AudioConverter create(AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, AudioClassDescription[] classDescriptions) throws OSStatusException { AudioConverter.AudioConverterPtr ptr = new AudioConverter.AudioConverterPtr(); AudioClassDescription classes = new AudioClassDescription(); classes.update(classDescriptions); OSStatus status = create0(sourceFormat, destinationFormat, classDescriptions.length, classes, ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**