org.rococoa.cocoa.quicktime
Class ImageSubCodecDecompressCapabilities

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

public class ImageSubCodecDecompressCapabilities
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 ImageSubCodecDecompressCapabilities.ByReference
           
static class ImageSubCodecDecompressCapabilities.ByValue
           
 
Field Summary
 boolean baseCodecShouldCallDecodeBandForAllFrames
           
 boolean canAsync
           
 boolean canProvideTrigger
           
 NativeLong decompressRecordSize
           
 boolean isChildCodec
          The following fields only exist for QuickTime 5.0.1 and greater
set by base codec before calling Initialize
 byte pad0
           
 byte[] pad2
           
 byte[] pad4
           
 byte[] pad5
           
 byte[] pad6
           
 NativeLong recordSize
           
 byte reserved1
           
 boolean subCodecCallsDrawBandComplete
           
 boolean subCodecFlushesScreen
          The following fields only exist for QuickTime 5.0 and greater
only used on Mac OS X
 boolean subCodecIsMultiBufferAware
          The following fields only exist for QuickTime 7.0 and greater
set if subcodec always draws using ImageSubCodecDecompressRecord.baseAddr/rowBytes passed to ImageCodecDrawBand, and always writes every pixel in the buffer
 boolean subCodecNeedsHelpReportingNonDisplayableFrames
           
 boolean subCodecSupportsDecodeSmoothing
           
 boolean subCodecSupportsDrawInDecodeOrder
           
 boolean subCodecSupportsOutOfOrderDisplayTimes
           
 boolean subCodecSupportsScheduledBackwardsPlaybackWithDifferenceFrames
           
 short suggestedQueueSize
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ImageSubCodecDecompressCapabilities()
           
 
Method Summary
 ImageSubCodecDecompressCapabilities.ByReference byReference()
           
 ImageSubCodecDecompressCapabilities.ByValue byValue()
           
 ImageSubCodecDecompressCapabilities 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

recordSize

public NativeLong recordSize

decompressRecordSize

public NativeLong decompressRecordSize

canAsync

public boolean canAsync

pad0

public byte pad0

suggestedQueueSize

public short suggestedQueueSize

canProvideTrigger

public boolean canProvideTrigger

subCodecFlushesScreen

public boolean subCodecFlushesScreen
The following fields only exist for QuickTime 5.0 and greater
only used on Mac OS X


subCodecCallsDrawBandComplete

public boolean subCodecCallsDrawBandComplete

pad2

public byte[] pad2

isChildCodec

public boolean isChildCodec
The following fields only exist for QuickTime 5.0.1 and greater
set by base codec before calling Initialize


reserved1

public byte reserved1

pad4

public byte[] pad4

subCodecIsMultiBufferAware

public boolean subCodecIsMultiBufferAware
The following fields only exist for QuickTime 7.0 and greater
set if subcodec always draws using ImageSubCodecDecompressRecord.baseAddr/rowBytes passed to ImageCodecDrawBand, and always writes every pixel in the buffer


subCodecSupportsOutOfOrderDisplayTimes

public boolean subCodecSupportsOutOfOrderDisplayTimes

subCodecSupportsScheduledBackwardsPlaybackWithDifferenceFrames

public boolean subCodecSupportsScheduledBackwardsPlaybackWithDifferenceFrames

subCodecNeedsHelpReportingNonDisplayableFrames

public boolean subCodecNeedsHelpReportingNonDisplayableFrames

baseCodecShouldCallDecodeBandForAllFrames

public boolean baseCodecShouldCallDecodeBandForAllFrames

pad5

public byte[] pad5

subCodecSupportsDrawInDecodeOrder

public boolean subCodecSupportsDrawInDecodeOrder

subCodecSupportsDecodeSmoothing

public boolean subCodecSupportsDecodeSmoothing

pad6

public byte[] pad6
Constructor Detail

ImageSubCodecDecompressCapabilities

public ImageSubCodecDecompressCapabilities()
Method Detail

byReference

public ImageSubCodecDecompressCapabilities.ByReference byReference()

byValue

public ImageSubCodecDecompressCapabilities.ByValue byValue()

clone

public ImageSubCodecDecompressCapabilities clone()
Overrides:
clone in class Object