org.rococoa.cocoa.quicktime
Class ICMDataRateLimit

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

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

ICMDataRateLimit

Summary:
A hard limit on the data rate.

Discussion:
A hard limit is described by a data size in bytes and a duration
in seconds, and requires that the total size of compressed data
for any continuous segment of that duration (in decode time) must
not exceed the provided data size.
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 ICMDataRateLimit.ByReference
           
static class ICMDataRateLimit.ByValue
           
 
Field Summary
 float dataDuration
           
 int dataSize
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ICMDataRateLimit()
           
ICMDataRateLimit(int dataSize, float dataDuration)
           
 
Method Summary
 ICMDataRateLimit.ByReference byReference()
           
 ICMDataRateLimit.ByValue byValue()
           
 ICMDataRateLimit 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

dataSize

public int dataSize

dataDuration

public float dataDuration
Constructor Detail

ICMDataRateLimit

public ICMDataRateLimit()

ICMDataRateLimit

public ICMDataRateLimit(int dataSize,
                        float dataDuration)
Parameters:
dataSize - The number of bytes.
dataDuration - The number of seconds.
Method Detail

byReference

public ICMDataRateLimit.ByReference byReference()

byValue

public ICMDataRateLimit.ByValue byValue()

clone

public ICMDataRateLimit clone()
Overrides:
clone in class Object