Framework Components Application Programming Interface (API)
fc-v02
|
IRES PROTOCOL HDVICP2 Interface Definitions - Allows algorithms to request and receive handles representing the HDVICP2 resource.
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_Obj * | IRES_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... | |