public AudioBufferList setBuffer(int index, long handle) { if (index >= getBufferCount()) { throw new ArrayIndexOutOfBoundsException(index); } getBuffers0().next(index).set(handle); return this; } public AudioBuffer[] getBuffers() {
public int getBufferCount() { return getNumberBuffers(); }
public AudioBufferList setBuffers(AudioBuffer[] buffers) { this.setNumberBuffers(buffers.length); getBuffers0().set(buffers); return this; } /*<members>*/
public AudioBufferList setBuffers(AudioBuffer[] buffers) { if (buffers.length > getBufferCount()) { throw new ArrayIndexOutOfBoundsException(buffers.length); } this.setNumberBuffers(buffers.length); getBuffers0().update(buffers); return this; }
public AudioBufferList(int bufferCount) { // pre-allocate space for this struct + required number of audio buffers super(VM.allocateMemory(sizeOf() + (bufferCount - 1) * AudioBuffer.sizeOf())); setNumberBuffers(bufferCount); }
/** * @throws OSStatusException * @since Available in iOS 4.0 and later. */ @WeaklyLinked public AudioBufferList getAudioBufferList(@MachineSizedUInt long bufferListSize, CMSampleBufferFlags flags, CMBlockBuffer buffer) throws OSStatusException { CMBlockBuffer.CMBlockBufferPtr ptr = new CMBlockBuffer.CMBlockBufferPtr(); ptr.set(buffer); AudioBufferList list = new AudioBufferList(); OSStatus status = getAudioBufferList0(null, list, bufferListSize, null, null, flags, ptr); OSStatusException.throwIfNecessary(status); return list; } /**
public AudioBufferList(AudioBuffer... buffers) { this(buffers.length); this.getBuffers0().update(buffers); }
public AudioBufferList setBuffer(int index, AudioBuffer buffer) { return setBuffer(index, buffer.getHandle()); } public AudioBufferList setBuffer(int index, long handle) {
public AudioBufferList setBuffers(AudioBuffer[] buffers) { if (buffers.length > getBufferCount()) { throw new ArrayIndexOutOfBoundsException(buffers.length); } this.setNumberBuffers(buffers.length); getBuffers0().update(buffers); return this; }
public AudioBufferList(int bufferCount) { // pre-allocate space for this struct + required number of audio buffers super(VM.allocateMemory(sizeOf() + (bufferCount - 1) * AudioBuffer.sizeOf())); setNumberBuffers(bufferCount); }
/** * @throws OSStatusException * @since Available in iOS 4.0 and later. */ @WeaklyLinked public AudioBufferList getAudioBufferList(@MachineSizedUInt long bufferListSize, CMSampleBufferFlags flags, CMBlockBuffer buffer) throws OSStatusException { CMBlockBuffer.CMBlockBufferPtr ptr = new CMBlockBuffer.CMBlockBufferPtr(); ptr.set(buffer); AudioBufferList list = new AudioBufferList(); OSStatus status = getAudioBufferList0(null, list, bufferListSize, null, null, flags, ptr); OSStatusException.throwIfNecessary(status); return list; } /**
public AudioBufferList(AudioBuffer... buffers) { this(buffers.length); this.getBuffers0().update(buffers); }
public AudioBuffer getBuffer(int index) { if (index >= getBufferCount()) { throw new ArrayIndexOutOfBoundsException(index); } return getBuffers0().next(index).get(); } public AudioBufferList setBuffer(int index, AudioBuffer buffer) {
/** * @throws OSStatusException * @since Available in iOS 4.0 and later. */ @WeaklyLinked public AudioBufferList getAudioBufferList(@MachineSizedUInt long bufferListSize, CMSampleBufferFlags flags, CMBlockBuffer buffer) throws OSStatusException { CMBlockBuffer.CMBlockBufferPtr ptr = new CMBlockBuffer.CMBlockBufferPtr(); ptr.set(buffer); AudioBufferList list = new AudioBufferList(); OSStatus status = getAudioBufferList0(null, list, bufferListSize, null, null, flags, ptr); OSStatusException.throwIfNecessary(status); return list; } /**
public int getBufferCount() { return getNumberBuffers(); }
public AudioBuffer[] getBuffers() { int count = getBufferCount(); AudioBuffer[] array = new AudioBuffer[count]; AudioBuffer.AudioBufferPtr ptr = getBuffers0(); for (int i = 0; i < count; i++) { array[i] = ptr.next(i).get(); } return array; } public AudioBufferList setBuffers(AudioBuffer[] buffers) {
public int getBufferCount() { return getNumberBuffers(); }
public AudioBuffer[] getBuffers() { return getBuffers0().toArray(this.getBufferCount()); }
public AudioBuffer getBuffer(int index) { if (index >= getBufferCount()) { throw new ArrayIndexOutOfBoundsException(index); } return getBuffers0().next(index); }
public AudioBuffer getBuffer(int index) { if (index >= getBufferCount()) { throw new ArrayIndexOutOfBoundsException(index); } return getBuffers0().next(index); }