privatedecoder_vda_defs.h File Reference

Go to the source code of this file.

Typedefs

typedef struct OpaqueVDADecoder * VDADecoder
typedef void(* VDADecoderOutputCallback )(void *decompressionOutputRefCon, CFDictionaryRef frameInfo, OSStatus status, uint32_t infoFlags, CVImageBufferRef imageBuffer)
typedef OSStatus(* MYTH_VDADECODERCREATE )(CFDictionaryRef decoderConfiguration, CFDictionaryRef destinationImageBufferAttributes, VDADecoderOutputCallback *outputCallback, void *decoderOutputCallbackRefcon, VDADecoder *decoderOut)
typedef OSStatus(* MYTH_VDADECODERDECODE )(VDADecoder decoder, uint32_t decodeFlags, CFTypeRef compressedBuffer, CFDictionaryRef frameInfo)
typedef OSStatus(* MYTH_VDADECODERFLUSH )(VDADecoder decoder, uint32_t flushFlags)
typedef OSStatus(* MYTH_VDADECODERDESTROY )(VDADecoder decoder)

Enumerations

enum  { kVDADecodeInfo_Asynchronous = 1UL << 0, kVDADecodeInfo_FrameDropped = 1UL << 1 }
enum  { kVDADecoderDecodeFlags_DontEmitFrame = 1 << 0 }
enum  { kVDADecoderFlush_EmitFrames = 1 << 0 }
enum  {
  kVDADecoderNoErr = 0, kVDADecoderHardwareNotSupportedErr = -12470, kVDADecoderFormatNotSupportedErr = -12471, kVDADecoderConfigurationError = -12472,
  kVDADecoderDecoderFailedErr = -12473
}

Typedef Documentation

typedef struct OpaqueVDADecoder* VDADecoder

Definition at line 31 of file privatedecoder_vda_defs.h.

typedef void(* VDADecoderOutputCallback)(void *decompressionOutputRefCon, CFDictionaryRef frameInfo, OSStatus status, uint32_t infoFlags, CVImageBufferRef imageBuffer)

Definition at line 34 of file privatedecoder_vda_defs.h.

typedef OSStatus(* MYTH_VDADECODERCREATE)(CFDictionaryRef decoderConfiguration, CFDictionaryRef destinationImageBufferAttributes, VDADecoderOutputCallback *outputCallback, void *decoderOutputCallbackRefcon, VDADecoder *decoderOut)

Definition at line 41 of file privatedecoder_vda_defs.h.

typedef OSStatus(* MYTH_VDADECODERDECODE)(VDADecoder decoder, uint32_t decodeFlags, CFTypeRef compressedBuffer, CFDictionaryRef frameInfo)

Definition at line 47 of file privatedecoder_vda_defs.h.

typedef OSStatus(* MYTH_VDADECODERFLUSH)(VDADecoder decoder, uint32_t flushFlags)

Definition at line 52 of file privatedecoder_vda_defs.h.

typedef OSStatus(* MYTH_VDADECODERDESTROY)(VDADecoder decoder)

Definition at line 54 of file privatedecoder_vda_defs.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
kVDADecodeInfo_Asynchronous 
kVDADecodeInfo_FrameDropped 

Definition at line 6 of file privatedecoder_vda_defs.h.

anonymous enum
Enumerator:
kVDADecoderDecodeFlags_DontEmitFrame 

Definition at line 12 of file privatedecoder_vda_defs.h.

anonymous enum
Enumerator:
kVDADecoderFlush_EmitFrames 

Definition at line 17 of file privatedecoder_vda_defs.h.

anonymous enum
Enumerator:
kVDADecoderNoErr 
kVDADecoderHardwareNotSupportedErr 
kVDADecoderFormatNotSupportedErr 
kVDADecoderConfigurationError 
kVDADecoderDecoderFailedErr 

Definition at line 22 of file privatedecoder_vda_defs.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:49 2012 for MythTV by  doxygen 1.6.3