org.rococoa.cocoa.corevideo
Interface CoreVideoLibrary

All Superinterfaces:
Library

public interface CoreVideoLibrary
extends Library

JNA Wrapper for library CoreVideo
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 CoreVideoLibrary.__CVBuffer
          Conversion Error : CFStringRef
SKIPPED:
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVImageBuffer.h:91
kCVImageBufferChromaSubsampling_411
static class CoreVideoLibrary.CGColorSpace
           
static interface CoreVideoLibrary.CVAttachmentMode
          native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBuffer.h
enum values
static interface CoreVideoLibrary.CVReturn
          native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVReturn.h
enum values
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
Library.Handler
 
Field Summary
static CoreVideoLibrary INSTANCE
           
static String JNA_LIBRARY_NAME
           
static NativeLibrary JNA_NATIVE_LIB
           
static GlobalStruct<CVTime.ByValue> kCVIndefiniteTime
           
static int kCVSMPTETimeRunning
           
static int kCVSMPTETimeType24
           
static int kCVSMPTETimeType25
           
static int kCVSMPTETimeType2997
           
static int kCVSMPTETimeType2997Drop
           
static int kCVSMPTETimeType30
           
static int kCVSMPTETimeType30Drop
           
static int kCVSMPTETimeType5994
           
static int kCVSMPTETimeType60
           
static int kCVSMPTETimeValid
           
static int kCVTimeIsIndefinite
           
static int kCVTimeStampBottomField
          Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:187
static int kCVTimeStampHostTimeValid
          Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:180
static int kCVTimeStampIsInterlaced
          Some commonly used combinations of timestamp flags
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:194
static int kCVTimeStampRateScalarValid
          Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:183
static int kCVTimeStampSMPTETimeValid
          Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:181
static int kCVTimeStampTopField
          Flags for the CVTimeStamp structure
There are flags for each field to make it easier to detect interlaced vs progressive output
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:186
static int kCVTimeStampVideoHostTimeValid
          Some commonly used combinations of timestamp flags
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:193
static int kCVTimeStampVideoRefreshPeriodValid
          Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:182
static int kCVTimeStampVideoTimeValid
          Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:179
static GlobalStruct<CVTime.ByValue> kCVZeroTime
           
 
Fields inherited from interface com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 HIServicesLibrary.__CFDictionary CVBufferGetAttachments(CoreVideoLibrary.__CVBuffer buffer, int attachmentMode)
           
 void CVBufferPropagateAttachments(CoreVideoLibrary.__CVBuffer sourceBuffer, CoreVideoLibrary.__CVBuffer destinationBuffer)
           
 void CVBufferRelease(CoreVideoLibrary.__CVBuffer buffer)
           
 void CVBufferRemoveAllAttachments(CoreVideoLibrary.__CVBuffer buffer)
           
 CoreVideoLibrary.__CVBuffer CVBufferRetain(CoreVideoLibrary.__CVBuffer buffer)
           
 void CVBufferSetAttachments(CoreVideoLibrary.__CVBuffer buffer, HIServicesLibrary.__CFDictionary theAttachments, int attachmentMode)
           
 CGRect.ByValue CVImageBufferGetCleanRect(CoreVideoLibrary.__CVBuffer imageBuffer)
           
 CoreVideoLibrary.CGColorSpace CVImageBufferGetColorSpace(CoreVideoLibrary.__CVBuffer imageBuffer)
           
 CGSize.ByValue CVImageBufferGetDisplaySize(CoreVideoLibrary.__CVBuffer imageBuffer)
           
 CGSize.ByValue CVImageBufferGetEncodedSize(CoreVideoLibrary.__CVBuffer imageBuffer)
           
 

Field Detail

JNA_LIBRARY_NAME

static final String JNA_LIBRARY_NAME

JNA_NATIVE_LIB

static final NativeLibrary JNA_NATIVE_LIB

INSTANCE

static final CoreVideoLibrary INSTANCE

kCVSMPTETimeType24

static final int kCVSMPTETimeType24
See Also:
Constant Field Values

kCVSMPTETimeType25

static final int kCVSMPTETimeType25
See Also:
Constant Field Values

kCVSMPTETimeType30Drop

static final int kCVSMPTETimeType30Drop
See Also:
Constant Field Values

kCVSMPTETimeType30

static final int kCVSMPTETimeType30
See Also:
Constant Field Values

kCVSMPTETimeType2997

static final int kCVSMPTETimeType2997
See Also:
Constant Field Values

kCVSMPTETimeType2997Drop

static final int kCVSMPTETimeType2997Drop
See Also:
Constant Field Values

kCVSMPTETimeType60

static final int kCVSMPTETimeType60
See Also:
Constant Field Values

kCVSMPTETimeType5994

static final int kCVSMPTETimeType5994
See Also:
Constant Field Values

kCVSMPTETimeValid

static final int kCVSMPTETimeValid
See Also:
Constant Field Values

kCVSMPTETimeRunning

static final int kCVSMPTETimeRunning
See Also:
Constant Field Values

kCVTimeIsIndefinite

static final int kCVTimeIsIndefinite
See Also:
Constant Field Values

kCVTimeStampVideoTimeValid

static final int kCVTimeStampVideoTimeValid
Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:179

See Also:
Constant Field Values

kCVTimeStampHostTimeValid

static final int kCVTimeStampHostTimeValid
Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:180

See Also:
Constant Field Values

kCVTimeStampSMPTETimeValid

static final int kCVTimeStampSMPTETimeValid
Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:181

See Also:
Constant Field Values

kCVTimeStampVideoRefreshPeriodValid

static final int kCVTimeStampVideoRefreshPeriodValid
Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:182

See Also:
Constant Field Values

kCVTimeStampRateScalarValid

static final int kCVTimeStampRateScalarValid
Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:183

See Also:
Constant Field Values

kCVTimeStampTopField

static final int kCVTimeStampTopField
Flags for the CVTimeStamp structure
There are flags for each field to make it easier to detect interlaced vs progressive output
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:186

See Also:
Constant Field Values

kCVTimeStampBottomField

static final int kCVTimeStampBottomField
Flags for the CVTimeStamp structure
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:187

See Also:
Constant Field Values

kCVTimeStampVideoHostTimeValid

static final int kCVTimeStampVideoHostTimeValid
Some commonly used combinations of timestamp flags
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:193

See Also:
Constant Field Values

kCVTimeStampIsInterlaced

static final int kCVTimeStampIsInterlaced
Some commonly used combinations of timestamp flags
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h:194

See Also:
Constant Field Values

kCVZeroTime

static final GlobalStruct<CVTime.ByValue> kCVZeroTime

kCVIndefiniteTime

static final GlobalStruct<CVTime.ByValue> kCVIndefiniteTime
Method Detail

CVBufferRetain

CoreVideoLibrary.__CVBuffer CVBufferRetain(CoreVideoLibrary.__CVBuffer buffer)
Parameters:
buffer - A CVBuffer object that you want to retain.

CVBufferRelease

void CVBufferRelease(CoreVideoLibrary.__CVBuffer buffer)
Parameters:
buffer - A CVBuffer object that you want to release.
Original signature : void CVBufferRelease(CVBufferRef)
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBuffer.h:75

CVBufferRemoveAllAttachments

void CVBufferRemoveAllAttachments(CoreVideoLibrary.__CVBuffer buffer)
Parameters:
buffer - Target CVBuffer object.
Original signature : void CVBufferRemoveAllAttachments(CVBufferRef)
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBuffer.h:118

CVBufferGetAttachments

HIServicesLibrary.__CFDictionary CVBufferGetAttachments(CoreVideoLibrary.__CVBuffer buffer,
                                                        int attachmentMode)
Parameters:
buffer - Target CVBuffer object.
attachmentMode - @see CVAttachmentMode

CVBufferSetAttachments

void CVBufferSetAttachments(CoreVideoLibrary.__CVBuffer buffer,
                            HIServicesLibrary.__CFDictionary theAttachments,
                            int attachmentMode)
Parameters:
buffer - Target CVBuffer object.
Original signature : void CVBufferSetAttachments(CVBufferRef, CFDictionaryRef, CVAttachmentMode)
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBuffer.h:136
attachmentMode - @see CVAttachmentMode

CVBufferPropagateAttachments

void CVBufferPropagateAttachments(CoreVideoLibrary.__CVBuffer sourceBuffer,
                                  CoreVideoLibrary.__CVBuffer destinationBuffer)
Parameters:
sourceBuffer - CVBuffer to copy attachments from.
destinationBuffer - CVBuffer to copy attachments to.
Original signature : void CVBufferPropagateAttachments(CVBufferRef, CVBufferRef)
native declaration : /System/Library/Frameworks/CoreVideo.framework/Headers/CVBuffer.h:146

CVImageBufferGetEncodedSize

CGSize.ByValue CVImageBufferGetEncodedSize(CoreVideoLibrary.__CVBuffer imageBuffer)
Parameters:
imageBuffer - A CVImageBuffer that you wish to retrieve the encoded size from.

CVImageBufferGetDisplaySize

CGSize.ByValue CVImageBufferGetDisplaySize(CoreVideoLibrary.__CVBuffer imageBuffer)
Parameters:
imageBuffer - A CVImageBuffer that you wish to retrieve the display size from.

CVImageBufferGetCleanRect

CGRect.ByValue CVImageBufferGetCleanRect(CoreVideoLibrary.__CVBuffer imageBuffer)
Parameters:
imageBuffer - A CVImageBuffer that you wish to retrieve the display size from.

CVImageBufferGetColorSpace

CoreVideoLibrary.CGColorSpace CVImageBufferGetColorSpace(CoreVideoLibrary.__CVBuffer imageBuffer)
Parameters:
imageBuffer - A CVImageBuffer that you wish to retrieve the color space from.


Copyright © 2009. All Rights Reserved.