/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public AudioTimeStamp enqueueBuffer(long buffer, AudioStreamPacketDescription[] packetDescs, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] paramValues, AudioTimeStamp startTime) throws OSStatusException { AudioTimeStamp.AudioTimeStampPtr ptr = new AudioTimeStamp.AudioTimeStampPtr(); AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr packetDescsPtr = new AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr(); packetDescsPtr.set(packetDescs); AudioQueueParameterEvent.AudioQueueParameterEventPtr paramValuesPtr = new AudioQueueParameterEvent.AudioQueueParameterEventPtr(); paramValuesPtr.set(paramValues); OSStatus status = enqueueBuffer0(buffer, packetDescs.length, packetDescsPtr, trimFramesAtStart, trimFramesAtEnd, paramValues.length, paramValuesPtr, startTime, ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public AudioTimeStamp enqueueBuffer(long buffer, AudioStreamPacketDescription[] packetDescs, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] paramValues, AudioTimeStamp startTime) throws OSStatusException { AudioTimeStamp.AudioTimeStampPtr ptr = new AudioTimeStamp.AudioTimeStampPtr(); AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr packetDescsPtr = new AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr(); packetDescsPtr.set(packetDescs); AudioQueueParameterEvent.AudioQueueParameterEventPtr paramValuesPtr = new AudioQueueParameterEvent.AudioQueueParameterEventPtr(); paramValuesPtr.set(paramValues); OSStatus status = enqueueBuffer0(buffer, packetDescs.length, packetDescsPtr, trimFramesAtStart, trimFramesAtEnd, paramValues.length, paramValuesPtr, startTime, ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public void enqueueBuffer(long buffer, AudioStreamPacketDescription[] packetDescs) throws OSStatusException { AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr ptr = null; if (packetDescs != null) { ptr = new AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr(); ptr.set(packetDescs); } OSStatus status = enqueueBuffer0(buffer, packetDescs != null ? packetDescs.length : 0, ptr); OSStatusException.throwIfNecessary(status); } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public void enqueueBuffer(long buffer, AudioStreamPacketDescription[] packetDescs) throws OSStatusException { AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr ptr = null; if (packetDescs != null) { ptr = new AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr(); ptr.set(packetDescs); } OSStatus status = enqueueBuffer0(buffer, packetDescs != null ? packetDescs.length : 0, ptr); OSStatusException.throwIfNecessary(status); } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public AudioTimeStamp enqueueBuffer(long buffer, AudioStreamPacketDescription[] packetDescs, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] paramValues, AudioTimeStamp startTime) throws OSStatusException { AudioTimeStamp.AudioTimeStampPtr ptr = new AudioTimeStamp.AudioTimeStampPtr(); AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr packetDescsPtr = new AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr(); packetDescsPtr.set(packetDescs); AudioQueueParameterEvent.AudioQueueParameterEventPtr paramValuesPtr = new AudioQueueParameterEvent.AudioQueueParameterEventPtr(); paramValuesPtr.set(paramValues); OSStatus status = enqueueBuffer0(buffer, packetDescs.length, packetDescsPtr, trimFramesAtStart, trimFramesAtEnd, paramValues.length, paramValuesPtr, startTime, ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public void enqueueBuffer(long buffer, AudioStreamPacketDescription[] packetDescs) throws OSStatusException { AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr ptr = null; if (packetDescs != null) { ptr = new AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr(); ptr.set(packetDescs); } OSStatus status = enqueueBuffer0(buffer, packetDescs != null ? packetDescs.length : 0, ptr); OSStatusException.throwIfNecessary(status); } /**