org.rococoa.cocoa.quicktime
Class ICMSimpleBoundaryConditions
java.lang.Object
com.sun.jna.Structure
com.ochafik.lang.jnaerator.runtime.Structure
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.
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. |
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 |
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.
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.
byReference
public ICMSimpleBoundaryConditions.ByReference byReference()
byValue
public ICMSimpleBoundaryConditions.ByValue byValue()
clone
public ICMSimpleBoundaryConditions clone()
- Overrides:
clone
in class Object