Defines | Data Structures | Typedefs

IRES VICP2 Protocol

Defines

#define IRES_VICP2_MAXRESOURCES   1
 Maximum number of VICP resources(components) to be managed.
#define IRES_VICP2_PROTOCOLNAME   "ti.sdo.fc.ires.vicp2"
 Name used to describe this protocol.
#define VICP2_MODNAME   "ti.sdo.fc.ires.vicp2"
 Name to pass to Diags_setMask() to enable logging for VICP2 functions. For example, Diags_setMask(VICP2_MODNAME"+EX1234567"); turns on all Log statements in this module. Diags_setMask() must be called after initialization to take effect.
#define IRES_VICP2_NUMBUFFERS   16
 Maximum number of VICP buffers to be managed.
#define IRES_VICP2_BADRESOURCE   0xFFFFFFFF
 Value indicating a bad VICP resource was returned.
#define IMCOP_BUFFER_IMGBUF_A   0x0
 VICP Buffer resources(components) to be managed.
#define IMCOP_BUFFER_IMGBUF_B   0x1
#define IMCOP_BUFFER_IMGBUF_C   0x2
#define IMCOP_BUFFER_IMGBUF_D   0x3
#define IMCOP_BUFFER_IMGBUF_E   0x4
#define IMCOP_BUFFER_IMX0COEFFBUF   0x5
#define IMCOP_BUFFER_IMX0CMDBUF   0x6
#define IMCOP_BUFFER_IMX1COEFFBUF   0x7
#define IMCOP_BUFFER_IMX1CMDBUF   0x8
#define IMCOP_BUFFER_BABYIMXCMDBUFFER   0x9
#define IMCOP_BUFFER_BABYIMXORIGBUFFER   0xA
#define IMCOP_BUFFER_BABYIMXREFBUFFER   0xB
#define IMCOP_BUFFER_SEQUENCERPMEM   0xC
#define IMCOP_BUFFER_QIQMEM   0xD
#define IMCOP_BUFFER_HUFFMEM   0xE
#define IMCOP_BUFFER_SEQBUF4   0xF

Data Structures

struct  IRES_VICP2_ProtocolArgs
 VICP Protocol Arguments definition. More...
struct  IRES_VICP2_Obj
 IRES_VICP2_Obj extends the generic IRES_Obj structure that is returned back to the algorithm requesting the resource. More...
struct  IRES_VICP2_Buffers
struct  IRES_VICP2_Properties

Typedefs

typedef struct IRES_VICP2_ObjIRES_VICP2_Handle
 Handle to "logical" resource.
typedef struct
IRES_VICP2_ProtocolArgs 
IRES_VICP2_ProtocolArgs
 VICP Protocol Arguments definition.
typedef struct IRES_VICP2_Obj IRES_VICP2_Obj
 IRES_VICP2_Obj extends the generic IRES_Obj structure that is returned back to the algorithm requesting the resource.
typedef struct IRES_VICP2_Buffers IRES_VICP2_Buffers
typedef struct
IRES_VICP2_Properties 
IRES_VICP2_Properties

Detailed Description

Allows algorithms to request and receive handles representing VICP resources.


Define Documentation

#define IRES_VICP2_MAXRESOURCES   1

Maximum number of VICP resources(components) to be managed.

#define IRES_VICP2_PROTOCOLNAME   "ti.sdo.fc.ires.vicp2"

Name used to describe this protocol.

#define VICP2_MODNAME   "ti.sdo.fc.ires.vicp2"

Name to pass to Diags_setMask() to enable logging for VICP2 functions. For example, Diags_setMask(VICP2_MODNAME"+EX1234567"); turns on all Log statements in this module. Diags_setMask() must be called after initialization to take effect.

#define IRES_VICP2_NUMBUFFERS   16

Maximum number of VICP buffers to be managed.

#define IRES_VICP2_BADRESOURCE   0xFFFFFFFF

Value indicating a bad VICP resource was returned.

#define IMCOP_BUFFER_IMGBUF_A   0x0

VICP Buffer resources(components) to be managed.

#define IMCOP_BUFFER_IMGBUF_B   0x1
#define IMCOP_BUFFER_IMGBUF_C   0x2
#define IMCOP_BUFFER_IMGBUF_D   0x3

Only for DM365

#define IMCOP_BUFFER_IMGBUF_E   0x4

Only for DM365

#define IMCOP_BUFFER_IMX0COEFFBUF   0x5
#define IMCOP_BUFFER_IMX0CMDBUF   0x6
#define IMCOP_BUFFER_IMX1COEFFBUF   0x7

Only for DM365

#define IMCOP_BUFFER_IMX1CMDBUF   0x8

Only for DM365

#define IMCOP_BUFFER_BABYIMXCMDBUFFER   0x9
#define IMCOP_BUFFER_BABYIMXORIGBUFFER   0xA
#define IMCOP_BUFFER_BABYIMXREFBUFFER   0xB

Only for DM355

#define IMCOP_BUFFER_SEQUENCERPMEM   0xC

Only for DM365

#define IMCOP_BUFFER_QIQMEM   0xD
#define IMCOP_BUFFER_HUFFMEM   0xE
#define IMCOP_BUFFER_SEQBUF4   0xF

Typedef Documentation

Handle to "logical" resource.

VICP Protocol Arguments definition.

IRES_VICP2_Obj extends the generic IRES_Obj structure that is returned back to the algorithm requesting the resource.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2012, Texas Instruments Incorporated