org.rococoa.cocoa.quicktime
Class EffectSource

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

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

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 EffectSource.ByReference
           
static class EffectSource.ByValue
           
 
Field Summary
 ByteByReference data
           
 NativeLong effectType
           
 int lastFrameDuration
           
 int lastFrameTimeScale
           
 int lastTranslatedFrameTime
          fields added for QuickTime 4.0
start frame time of last converted frame, may be -1
 EffectSource.ByReference next
           
 SourceData source
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
EffectSource()
           
EffectSource(NativeLong effectType, ByteByReference data, SourceData source, EffectSource.ByReference next, int lastTranslatedFrameTime, int lastFrameDuration, int lastFrameTimeScale)
           
 
Method Summary
 EffectSource.ByReference byReference()
           
 EffectSource.ByValue byValue()
           
 EffectSource 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

effectType

public NativeLong effectType

data

public ByteByReference data

source

public SourceData source

next

public EffectSource.ByReference next

lastTranslatedFrameTime

public int lastTranslatedFrameTime
fields added for QuickTime 4.0
start frame time of last converted frame, may be -1


lastFrameDuration

public int lastFrameDuration

lastFrameTimeScale

public int lastFrameTimeScale
Constructor Detail

EffectSource

public EffectSource()

EffectSource

public EffectSource(NativeLong effectType,
                    ByteByReference data,
                    SourceData source,
                    EffectSource.ByReference next,
                    int lastTranslatedFrameTime,
                    int lastFrameDuration,
                    int lastFrameTimeScale)
Parameters:
effectType - type of effect or kEffectRawSource if raw ICM data
data - track data for this effect
source - source/effect pointers
next - the next source for the parent effect
lastTranslatedFrameTime - fields added for QuickTime 4.0
start frame time of last converted frame, may be -1
lastFrameDuration - duration of the last converted frame, may be zero
lastFrameTimeScale - time scale of this source frame, only has meaning if above fields are valid
Method Detail

byReference

public EffectSource.ByReference byReference()

byValue

public EffectSource.ByValue byValue()

clone

public EffectSource clone()
Overrides:
clone in class Object