org.rococoa.cocoa.quicktime
Class ICMSimpleBoundaryConditions

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

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

ICMSimpleBoundaryConditions

Summary:
Indicates whether and how a compression session's frames will be
concatenated with other compressed frames to form a longer series.

Discussion:
Some clients divide a long series of frames into several shorter
segments, each of which is then compressed by an independent
compression session. Boundary conditions tell the compressor
about how each session fits into the greater series: does this
session stand alone, or will it be used to encode the first
segment, a middle segment, or the last segment in a longer
continuum?
This information enables compressors to ensure that compressed
segments can be concatenated smoothly -- for example, avoiding
data rate spikes where segments are joined.
By default, a session is assumed to stand alone.
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 ICMSimpleBoundaryConditions.ByReference
           
static class ICMSimpleBoundaryConditions.ByValue
           
 
Field Summary
 boolean moreFramesAfterEnd
          True if frames compressed in a separate session will be
concatenated following the end of this one.
 boolean moreFramesBeforeStart
          True if frames compressed in a separate session will be
concatenated before the beginning of this one.
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ICMSimpleBoundaryConditions()
           
ICMSimpleBoundaryConditions(boolean moreFramesBeforeStart, boolean moreFramesAfterEnd)
           
 
Method Summary
 ICMSimpleBoundaryConditions.ByReference byReference()
           
 ICMSimpleBoundaryConditions.ByValue byValue()
           
 ICMSimpleBoundaryConditions 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

moreFramesBeforeStart

public boolean moreFramesBeforeStart
True if frames compressed in a separate session will be
concatenated before the beginning of this one. False if this is a
stand-alone session, or if this session will encode the first
segment of a multi-segment compression. By default, false.


moreFramesAfterEnd

public boolean moreFramesAfterEnd
True if frames compressed in a separate session will be
concatenated following the end of this one. False if this is a
stand-alone session, or if this session will encode the last
segment of a multi-segment compression. By default, false.

Constructor Detail

ICMSimpleBoundaryConditions

public ICMSimpleBoundaryConditions()

ICMSimpleBoundaryConditions

public ICMSimpleBoundaryConditions(boolean moreFramesBeforeStart,
                                   boolean moreFramesAfterEnd)
Parameters:
moreFramesBeforeStart - True if frames compressed in a separate session will be
concatenated before the beginning of this one. False if this is a
stand-alone session, or if this session will encode the first
segment of a multi-segment compression. By default, false.
moreFramesAfterEnd - True if frames compressed in a separate session will be
concatenated following the end of this one. False if this is a
stand-alone session, or if this session will encode the last
segment of a multi-segment compression. By default, false.
Method Detail

byReference

public ICMSimpleBoundaryConditions.ByReference byReference()

byValue

public ICMSimpleBoundaryConditions.ByValue byValue()

clone

public ICMSimpleBoundaryConditions clone()
Overrides:
clone in class Object