org.rococoa.cocoa.audiounit
Class ScheduledAudioSlice

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure
          extended by org.rococoa.cocoa.audiounit.ScheduledAudioSlice
Direct Known Subclasses:
ScheduledAudioSlice.ByReference, ScheduledAudioSlice.ByValue

public class ScheduledAudioSlice
extends com.ochafik.lang.jnaerator.runtime.Structure


Nested Class Summary
static class ScheduledAudioSlice.ByReference
           
static class ScheduledAudioSlice.ByValue
           
 
Field Summary
 AudioBufferList.ByReference mBufferList
           
 AudioUnitLibrary.ScheduledAudioSliceCompletionProc mCompletionProc
           
 Pointer mCompletionProcUserData
           
 int mFlags
           
 int mNumberFrames
           
 int mReserved
           
 Pointer mReserved2
           
 AudioTimeStamp mTimeStamp
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ScheduledAudioSlice()
           
ScheduledAudioSlice(AudioTimeStamp mTimeStamp, AudioUnitLibrary.ScheduledAudioSliceCompletionProc mCompletionProc, Pointer mCompletionProcUserData, int mFlags, int mReserved, Pointer mReserved2, int mNumberFrames, AudioBufferList.ByReference mBufferList)
           
 
Method Summary
 ScheduledAudioSlice.ByReference byReference()
           
 ScheduledAudioSlice.ByValue byValue()
           
 ScheduledAudioSlice clone()
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
setupClone
 
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, cacheTypeInfo, clear, ensureAllocated, equals, getAutoRead, getAutoWrite, getFieldOrder, getNativeAlignment, getPointer, getStructAlignment, hashCode, newInstance, read, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setTypeMapper, size, sortFields, toArray, toArray, toString, useMemory, useMemory, write, writeField, writeField
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

mTimeStamp

public AudioTimeStamp mTimeStamp

mCompletionProc

public AudioUnitLibrary.ScheduledAudioSliceCompletionProc mCompletionProc

mCompletionProcUserData

public Pointer mCompletionProcUserData

mFlags

public int mFlags

mReserved

public int mReserved

mReserved2

public Pointer mReserved2

mNumberFrames

public int mNumberFrames

mBufferList

public AudioBufferList.ByReference mBufferList
Constructor Detail

ScheduledAudioSlice

public ScheduledAudioSlice()

ScheduledAudioSlice

public ScheduledAudioSlice(AudioTimeStamp mTimeStamp,
                           AudioUnitLibrary.ScheduledAudioSliceCompletionProc mCompletionProc,
                           Pointer mCompletionProcUserData,
                           int mFlags,
                           int mReserved,
                           Pointer mReserved2,
                           int mNumberFrames,
                           AudioBufferList.ByReference mBufferList)
Parameters:
mCompletionProc - may be null
mReserved - must be 0
mReserved2 - for internal use
mNumberFrames - must be consistent with byte count of mBufferList
mBufferList - must contain deinterleaved Float32
Method Detail

byReference

public ScheduledAudioSlice.ByReference byReference()

byValue

public ScheduledAudioSlice.ByValue byValue()

clone

public ScheduledAudioSlice clone()
Overrides:
clone in class Object