org.rococoa.cocoa.quicktime
Class CodecDecompressParams

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

public class CodecDecompressParams
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 CodecDecompressParams.ByReference
           
static class CodecDecompressParams.ByValue
           
 
Field Summary
 NativeLong accuracy
           
 int bufferGammaLevel
           
 NativeLong bufferSize
           
 short callerFlags
           
 CodecCapabilities.ByReference capabilities
           
 byte codecBufferMemoryPreference
           
 ICMCompletionProcRecord completionProcRecord
           
 NativeLong conditionFlags
           
 ByteByReference data
           
 ICMDataProcRecord dataProcRecord
           
 byte deinterlaceAnswer
           
 byte deinterlaceRequest
          The following fields only exist for QuickTime 6.5 and greater
set by the ICM before PreDecompress/Preflight
 byte destinationBufferMemoryPreference
           
 Rect displayableAreaOfRequestedBuffer
          The following fields only exist for QuickTime 4.0 and greater
set in predecompress
 PixMap dstPixMap
           
 Rect dstRect
           
 boolean enableBlackLining
           
 NativeLong frameNumber
           
 ICMFrameTimeRecord.ByReference frameTime
           
 ImageDescription.ByReference imageDescription
           
 short majorSourceChangeSeed
           
 BitMap.ByReference maskBits
           
 HIServicesLibrary.OpaqueRgnHandle maskRegion
           
 MatrixRecord.ByReference matrix
           
 byte matrixFlags
          The following fields only exist for QuickTime 2.0 and greater
high bit set if 2x resize
 byte matrixType
           
 PixMap.ByReference mattePixMap
           
 QTUUID mediaContextID
           
 short minorSourceChangeSeed
           
 boolean needUpdateOnNextIdle
           
 boolean needUpdateOnSourceChange
           
 boolean needUpdateOnTimeChange
           
 boolean onlyUseCodecIfItIsInUserPreferredCodecList
           
 boolean pad
           
 boolean[] pad2
           
 boolean pad3
           
 byte[] pad4
           
 short preferredOffscreenPixelSize
           
 ICMProgressProcRecord progressProcRecord
           
 NativeLong requestedBufferHeight
           
 NativeLong requestedBufferWidth
           
 boolean requestedSingleField
           
 NativeLong[] reserved
           
 NativeLong reserved2
           
 int reserved3
           
 NativeLong reserved4
           
 Pointer reserved5
           
 Pointer reserved6
           
 Pointer reserved7
           
 Pointer reserved8
           
 NativeLong screenFloodMethod
           
 NativeLong screenFloodValue
           
 NativeLong sequenceID
           
 CDSequenceDataSource.ByReference sourceData
           
 Rect srcRect
           
 NativeLong startLine
           
 NativeLong stopLine
           
 ICMFrameTimeInfo.ByReference syncFrameTime
          The following fields only exist for QuickTime 3.0 and greater
banddecompress
 int taskName
           
 int taskWeight
          The following fields only exist for QuickTime 5.0 and greater
preferred weight for MP tasks implementing this operation
 short transferMode
           
 NativeLong unused
           
 PointerByReference wantedDestinationPixelTypes
          The following fields only exist for QuickTime 2.5 and greater
Handle to 0-terminated list of OSTypes
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
CodecDecompressParams()
           
 
Method Summary
 CodecDecompressParams.ByReference byReference()
           
 CodecDecompressParams.ByValue byValue()
           
 CodecDecompressParams 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

dataProcRecord

public ICMDataProcRecord dataProcRecord

dstPixMap

public PixMap dstPixMap

maskBits

public BitMap.ByReference maskBits

mattePixMap

public PixMap.ByReference mattePixMap

srcRect

public Rect srcRect

matrix

public MatrixRecord.ByReference matrix

accuracy

public NativeLong accuracy

transferMode

public short transferMode

frameTime

public ICMFrameTimeRecord.ByReference frameTime

reserved

public NativeLong[] reserved

matrixFlags

public byte matrixFlags
The following fields only exist for QuickTime 2.0 and greater
high bit set if 2x resize


matrixType

public byte matrixType

dstRect

public Rect dstRect

majorSourceChangeSeed

public short majorSourceChangeSeed

minorSourceChangeSeed

public short minorSourceChangeSeed

sourceData

public CDSequenceDataSource.ByReference sourceData

maskRegion

public HIServicesLibrary.OpaqueRgnHandle maskRegion

wantedDestinationPixelTypes

public PointerByReference wantedDestinationPixelTypes
The following fields only exist for QuickTime 2.5 and greater
Handle to 0-terminated list of OSTypes


screenFloodMethod

public NativeLong screenFloodMethod

screenFloodValue

public NativeLong screenFloodValue

preferredOffscreenPixelSize

public short preferredOffscreenPixelSize

syncFrameTime

public ICMFrameTimeInfo.ByReference syncFrameTime
The following fields only exist for QuickTime 3.0 and greater
banddecompress


needUpdateOnTimeChange

public boolean needUpdateOnTimeChange

enableBlackLining

public boolean enableBlackLining

needUpdateOnSourceChange

public boolean needUpdateOnSourceChange

pad

public boolean pad

unused

public NativeLong unused

requestedBufferWidth

public NativeLong requestedBufferWidth

requestedBufferHeight

public NativeLong requestedBufferHeight

displayableAreaOfRequestedBuffer

public Rect displayableAreaOfRequestedBuffer
The following fields only exist for QuickTime 4.0 and greater
set in predecompress


requestedSingleField

public boolean requestedSingleField

needUpdateOnNextIdle

public boolean needUpdateOnNextIdle

pad2

public boolean[] pad2

bufferGammaLevel

public int bufferGammaLevel

taskWeight

public int taskWeight
The following fields only exist for QuickTime 5.0 and greater
preferred weight for MP tasks implementing this operation


taskName

public int taskName

pad3

public boolean pad3

destinationBufferMemoryPreference

public byte destinationBufferMemoryPreference

codecBufferMemoryPreference

public byte codecBufferMemoryPreference

onlyUseCodecIfItIsInUserPreferredCodecList

public boolean onlyUseCodecIfItIsInUserPreferredCodecList

mediaContextID

public QTUUID mediaContextID

deinterlaceRequest

public byte deinterlaceRequest
The following fields only exist for QuickTime 6.5 and greater
set by the ICM before PreDecompress/Preflight


deinterlaceAnswer

public byte deinterlaceAnswer

pad4

public byte[] pad4

reserved2

public NativeLong reserved2

reserved3

public int reserved3

reserved4

public NativeLong reserved4

reserved5

public Pointer reserved5

reserved6

public Pointer reserved6

reserved7

public Pointer reserved7

reserved8

public Pointer reserved8
Constructor Detail

CodecDecompressParams

public CodecDecompressParams()
Method Detail

byReference

public CodecDecompressParams.ByReference byReference()

byValue

public CodecDecompressParams.ByValue byValue()

clone

public CodecDecompressParams clone()
Overrides:
clone in class Object