org.rococoa.cocoa.quicktime
Class CodecCompressParams

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

public class CodecCompressParams
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 CodecCompressParams.ByReference
           
static class CodecCompressParams.ByValue
           
 
Field Summary
 NativeLong bufferSize
           
 short callerFlags
           
 CodecCapabilities.ByReference capabilities
           
 ICMCompletionProcRecord completionProcRecord
           
 NativeLong compressedDataSize
          The following fields only exist for QuickTime 5.0 and greater
if nonzero, this overrides (*imageDescription)->dataSize
 NativeLong conditionFlags
           
 ByteByReference data
           
 DataRateParams.ByReference dataRateParams
           
 ICMFlushProcRecord flushProcRecord
           
 NativeLong frameNumber
           
 ImageDescription.ByReference imageDescription
           
 short majorSourceChangeSeed
           
 short minorSourceChangeSeed
           
 NativeLong preferredPacketSizeInBytes
           
 PixMap prevPixMap
           
 ICMProgressProcRecord progressProcRecord
           
 NativeLong requestedBufferHeight
           
 NativeLong requestedBufferWidth
          The following fields only exist for QuickTime 3.0 and greater
must set codecWantsSpecialScaling to indicate this field is valid
 NativeLong reserved
           
 NativeLong sequenceID
           
 int similarity
           
 CDSequenceDataSource.ByReference sourceData
           
 NativeLong spatialQuality
           
 PixMap srcPixMap
           
 NativeLong startLine
           
 NativeLong stopLine
           
 int taskName
           
 int taskWeight
           
 NativeLong temporalQuality
           
 int wantedSourcePixelType
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
CodecCompressParams()
           
 
Method Summary
 CodecCompressParams.ByReference byReference()
           
 CodecCompressParams.ByValue byValue()
           
 CodecCompressParams 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

sequenceID

public NativeLong sequenceID

imageDescription

public ImageDescription.ByReference imageDescription

data

public ByteByReference data

bufferSize

public NativeLong bufferSize

frameNumber

public NativeLong frameNumber

startLine

public NativeLong startLine

stopLine

public NativeLong stopLine

conditionFlags

public NativeLong conditionFlags

callerFlags

public short callerFlags

capabilities

public CodecCapabilities.ByReference capabilities

progressProcRecord

public ICMProgressProcRecord progressProcRecord

completionProcRecord

public ICMCompletionProcRecord completionProcRecord

flushProcRecord

public ICMFlushProcRecord flushProcRecord

srcPixMap

public PixMap srcPixMap

prevPixMap

public PixMap prevPixMap

spatialQuality

public NativeLong spatialQuality

temporalQuality

public NativeLong temporalQuality

similarity

public int similarity

dataRateParams

public DataRateParams.ByReference dataRateParams

reserved

public NativeLong reserved

majorSourceChangeSeed

public short majorSourceChangeSeed

minorSourceChangeSeed

public short minorSourceChangeSeed

sourceData

public CDSequenceDataSource.ByReference sourceData

preferredPacketSizeInBytes

public NativeLong preferredPacketSizeInBytes

requestedBufferWidth

public NativeLong requestedBufferWidth
The following fields only exist for QuickTime 3.0 and greater
must set codecWantsSpecialScaling to indicate this field is valid


requestedBufferHeight

public NativeLong requestedBufferHeight

wantedSourcePixelType

public int wantedSourcePixelType

compressedDataSize

public NativeLong compressedDataSize
The following fields only exist for QuickTime 5.0 and greater
if nonzero, this overrides (*imageDescription)->dataSize


taskWeight

public int taskWeight

taskName

public int taskName
Constructor Detail

CodecCompressParams

public CodecCompressParams()
Method Detail

byReference

public CodecCompressParams.ByReference byReference()

byValue

public CodecCompressParams.ByValue byValue()

clone

public CodecCompressParams clone()
Overrides:
clone in class Object