Framework Components Application Programming Interface (API)  fc-v07
Macros | Data Structures | Typedefs | Enumerations | Variables
ires_hdvicp2.h File Reference

Detailed Description

IRES PROTOCOL HDVICP2 Interface Definitions - Allows algorithms to request and receive handles representing the HDVICP2 resource.

#include <ti/xdais/xdas.h>
#include <ti/xdais/ires_common.h>
#include <ti/xdais/ires.h>
Include dependency graph for ires_hdvicp2.h:

Go to the source code of this file.

Macros

#define IRES_HDVICP2_PROTOCOLNAME   "ti.sdo.fc.ires.hdvicp.hdvicp2"
 Name used to describe this protocol. More...
 
#define HDVICP2_MODNAME   "ti.sdo.fc.ires.hdvicp2"
 HDVICP2 module name. More...
 
#define IRES_HDVICP2_ID_ANY   -2
 Used to specify the resource required in the protocol args, resource manager will return an HDVICP2 resource that is available to the scratch group. More...
 
#define IRES_HDVICP2_ID_LATE_ACQUIRE   -1
 Used to specify the resource required for protocol args, late acquire implies that no resource is to be returned right now, resource will be acquired later in the process call, using the acquire fxn returned via the IRES_HDVICP2_Handle. More...
 
#define IRES_HDVICP2_INVALID_ADDR   0xFFFFFFFF
 Invalid address. More...
 
#define IRES_HDVICP2_TIMEOUTFOREVER   ((UInt)(-1))
 Wait forever (never timeout) More...
 
#define IRES_HDVICP2_UNKNOWNLATEACQUIREARG   (-1)
 Unknown late acquire argument. More...
 

Data Structures

struct  IRES_HDVICP2_ProtocolArgs
 HDVICP2 Protocol Arguments definition. More...
 
struct  IRES_HDVICP2_Obj
 IRES_HDVICP2_Obj extends the generic IRES_Obj structure that is returned back to the algorithm requesting the resource. More...
 
struct  IRES_HDVICP2_RegisterLayer
 HDVICP2 Register Layout. More...
 
struct  IRES_HDVICP2_Properties
 Static Resource Properties. More...
 

Typedefs

typedef struct IRES_HDVICP2_ObjIRES_HDVICP2_Handle
 Handle to "logical" resource. More...
 
typedef IRES_YieldArgs(* ti_sdo_fc_ires_hdvicp_HDVICP2_GetYieldArgsFxn) (Int scratchId)
 
typedef Void(* ti_sdo_fc_ires_hdvicp_HDVICP2_YieldFxn) (IRES_YieldResourceType resource, IRES_YieldContextHandle ctxt, IRES_YieldArgs args)
 
typedef struct IRES_HDVICP2_ProtocolArgs IRES_HDVICP2_ProtocolArgs
 HDVICP2 Protocol Arguments definition. More...
 
typedef void(* IRES_HDVICP2_CallbackFxn) (IALG_Handle handle, Void *args)
 Callback function signature, used by the IRES_HDVICP2_ Handle's configure function. More...
 
typedef enum IRES_HDVICP2_Status IRES_HDVICP2_Status
 Describes the status/history of the HDVICP2 unit that is returned by the acquire call. This information can be used by the codec to avoid reloading the data memory or the program memory in the HDVICP2. More...
 
typedef struct IRES_HDVICP2_Obj IRES_HDVICP2_Obj
 IRES_HDVICP2_Obj extends the generic IRES_Obj structure that is returned back to the algorithm requesting the resource. More...
 
typedef struct IRES_HDVICP2_RegisterLayer IRES_HDVICP2_RegisterLayer
 HDVICP2 Register Layout. More...
 
typedef struct IRES_HDVICP2_Properties IRES_HDVICP2_Properties
 Static Resource Properties. More...
 
typedef IRES_Status(* ti_sdo_fc_ires_hdvicp_HDVICP2_GetHdvicp2Fxn) (XDAS_Int32 *Id, IALG_Handle alg, IRES_HDVICP2_Handle handle)
 
typedef IRES_Status(* ti_sdo_fc_ires_hdvicp_HDVICP2_FreeHdvicp2Fxn) (XDAS_Int32 Id, IALG_Handle alg, IRES_HDVICP2_Handle handle)
 

Enumerations

enum  IRES_HDVICP2_Status {
  SAMECODEC = 0,
  SAMECODECTYPE = 1,
  DIFFERENTCODEC = 2
}
 Describes the status/history of the HDVICP2 unit that is returned by the acquire call. This information can be used by the codec to avoid reloading the data memory or the program memory in the HDVICP2. More...
 

Variables

unsigned int ti_sdo_fc_ires_hdvicp_HDVICP2_timeoutVal
 Timeout value to be used by implementation of IRES_HDVICP2_Handle:wait function. More...
 
Copyright 2016, Texas Instruments Incorporated