org.rococoa.cocoa.quicktime
Class QTAudioContextInsertRegistryInfo

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

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

QTAudioContextInsertRegistryInfo

Summary:
Parameters for registering an Audio Context insert

Discussion:
This is used with QTAudioContextRegisterInsert() and the Movie
Audio Extraction
kQTMovieAudioExtractionAudioPropertyID_RegisterMovieInsert
property.
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class QTAudioContextInsertRegistryInfo.ByReference
           
static class QTAudioContextInsertRegistryInfo.ByValue
           
 
Field Summary
 QuickTimeLibrary.AudioContextInsertFinalizeCallback finalizeCallback
          Client-specified finalize callback (may be NULL).
 AudioChannelLayout.ByReference inputChannelLayout
          An AudioChannelLayout that describes the channel layout (and,
implicitly, channel valence) of the data that the insert expects
as input.
 int inputChannelLayoutSize
           
 AudioChannelLayout.ByReference outputChannelLayout
          An AudioChannelLayout that describes the channel layout (and,
implicitly, channel valence) of the processed data that the insert
will output.
 int outputChannelLayoutSize
           
 QuickTimeLibrary.AudioContextInsertResetCallback resetCallback
           
 Pointer userData
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
QTAudioContextInsertRegistryInfo()
           
QTAudioContextInsertRegistryInfo(Pointer userData, int inputChannelLayoutSize, AudioChannelLayout.ByReference inputChannelLayout, int outputChannelLayoutSize, AudioChannelLayout.ByReference outputChannelLayout, QuickTimeLibrary.AudioContextInsertResetCallback resetCallback, QuickTimeLibrary.AudioContextInsertFinalizeCallback finalizeCallback)
           
 
Method Summary
 QTAudioContextInsertRegistryInfo.ByReference byReference()
           
 QTAudioContextInsertRegistryInfo.ByValue byValue()
           
 QTAudioContextInsertRegistryInfo 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

userData

public Pointer userData

inputChannelLayoutSize

public int inputChannelLayoutSize

inputChannelLayout

public AudioChannelLayout.ByReference inputChannelLayout
An AudioChannelLayout that describes the channel layout (and,
implicitly, channel valence) of the data that the insert expects
as input.


outputChannelLayoutSize

public int outputChannelLayoutSize

outputChannelLayout

public AudioChannelLayout.ByReference outputChannelLayout
An AudioChannelLayout that describes the channel layout (and,
implicitly, channel valence) of the processed data that the insert
will output.


resetCallback

public QuickTimeLibrary.AudioContextInsertResetCallback resetCallback

finalizeCallback

public QuickTimeLibrary.AudioContextInsertFinalizeCallback finalizeCallback
Client-specified finalize callback (may be NULL). NOTE: Calls to
the client callbacks are interlocked with respect to each other:
there will never be simultaneous calls, with an identical
inUserData, on different threads.

Constructor Detail

QTAudioContextInsertRegistryInfo

public QTAudioContextInsertRegistryInfo()

QTAudioContextInsertRegistryInfo

public QTAudioContextInsertRegistryInfo(Pointer userData,
                                        int inputChannelLayoutSize,
                                        AudioChannelLayout.ByReference inputChannelLayout,
                                        int outputChannelLayoutSize,
                                        AudioChannelLayout.ByReference outputChannelLayout,
                                        QuickTimeLibrary.AudioContextInsertResetCallback resetCallback,
                                        QuickTimeLibrary.AudioContextInsertFinalizeCallback finalizeCallback)
Parameters:
userData - client user data to be passed to all client-specified callbacks.
inputChannelLayoutSize - The size of the input channel layout structure.
inputChannelLayout - An AudioChannelLayout that describes the channel layout (and,
implicitly, channel valence) of the data that the insert expects
as input.
outputChannelLayoutSize - The size of the output channel layout structure.
outputChannelLayout - An AudioChannelLayout that describes the channel layout (and,
implicitly, channel valence) of the processed data that the insert
will output.
resetCallback - Client-specified reset callback.
finalizeCallback - Client-specified finalize callback (may be NULL). NOTE: Calls to
the client callbacks are interlocked with respect to each other:
there will never be simultaneous calls, with an identical
inUserData, on different threads.
Method Detail

byReference

public QTAudioContextInsertRegistryInfo.ByReference byReference()

byValue

public QTAudioContextInsertRegistryInfo.ByValue byValue()

clone

public QTAudioContextInsertRegistryInfo clone()
Overrides:
clone in class Object