Defines | |
#define | IRES_HDVICP2_PROTOCOLNAME "ti.sdo.fc.ires.hdvicp.hdvicp2" |
Name used to describe this protocol. | |
#define | HDVICP2_MODNAME "ti.sdo.fc.ires.hdvicp2" |
Name to pass to Diags_setMask() to enable logging for HDVICP2 functions. For example, Diags_setMask(HDVICP2_MODNAME"+EX1234567"); turns on all Log statements in this module. Diags_setMask() must be called after initialization to take effect. | |
#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. | |
#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. | |
#define | IRES_HDVICP2_INVALID_ADDR 0xFFFFFFFF |
Used to indicate that the address returned in the IRES_HDVICP2_Handle is not yet valid, and should not be used. | |
#define | IRES_HDVICP2_TIMEOUTFOREVER ((UInt)(-1)) |
Used to indicate to IRES_HDVICP2_Obj::wait() that the call should never timeout. | |
#define | IRES_HDVICP2_UNKNOWNLATEACQUIREARG (-1) |
Unknown late acquire argument. | |
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. | |
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. | |
typedef void(* | IRES_HDVICP2_CallbackFxn )(IALG_Handle handle, Void *args) |
Callback function signature, used by the IRES_HDVICP2_ Handle's configure function. | |
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. | |
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. | |
typedef struct IRES_HDVICP2_RegisterLayer | IRES_HDVICP2_RegisterLayer |
HDVICP2 Register Layout. | |
typedef struct IRES_HDVICP2_Properties | IRES_HDVICP2_Properties |
Static Resource Properties. | |
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. |
Allows algorithms to request and receive handles representing HDVICP2 resources.
#define IRES_HDVICP2_PROTOCOLNAME "ti.sdo.fc.ires.hdvicp.hdvicp2" |
Name used to describe this protocol.
#define HDVICP2_MODNAME "ti.sdo.fc.ires.hdvicp2" |
Name to pass to Diags_setMask() to enable logging for HDVICP2 functions. For example, Diags_setMask(HDVICP2_MODNAME"+EX1234567"); turns on all Log statements in this module. Diags_setMask() must be called after initialization to take effect.
#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.
#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.
#define IRES_HDVICP2_INVALID_ADDR 0xFFFFFFFF |
Used to indicate that the address returned in the IRES_HDVICP2_Handle is not yet valid, and should not be used.
#define IRES_HDVICP2_TIMEOUTFOREVER ((UInt)(-1)) |
Used to indicate to IRES_HDVICP2_Obj::wait() that the call should never timeout.
#define IRES_HDVICP2_UNKNOWNLATEACQUIREARG (-1) |
Unknown late acquire argument.
typedef struct IRES_HDVICP2_Obj* IRES_HDVICP2_Handle |
Handle to "logical" resource.
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.
typedef void(* IRES_HDVICP2_CallbackFxn)(IALG_Handle handle, Void *args) |
Callback function signature, used by the IRES_HDVICP2_ Handle's configure function.
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.
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.
typedef struct IRES_HDVICP2_RegisterLayer IRES_HDVICP2_RegisterLayer |
HDVICP2 Register Layout.
typedef struct IRES_HDVICP2_Properties IRES_HDVICP2_Properties |
Static Resource Properties.
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) |
enum 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.
unsigned int ti_sdo_fc_ires_hdvicp_HDVICP2_timeoutVal |
Timeout value to be used by implementation of IRES_HDVICP2_Handle:wait function.