Detailed Description
HDVICP specific Resource Manager and corresponding IRES Protocol Implementation.
Function Documentation
String IRESMAN_HDVICP_getProtocolName |
( |
) |
|
Function to return the name of the protocol.
- Return values:
-
String | name identifying the protocol |
Function to return the revision of the protocol.
- Return values:
-
Revision | identifying the protocol |
Function to initialize the device specific resource manager implementation.
- Parameters:
-
[in] | initArgs | Initialization arguments that may be interpreted by the device specific implementation |
- Return values:
-
IRES_Status | IRES_OK Success IRES_EEXISTS Already initialized IRES_EFAIL Error |
Function called when RESMAN is no longer needed. Use it to free memory allocated etc.
- Return values:
-
IRES_Status | IRES_OK Success IRES_ENOINIT Not initialized IRES_EFAIL Error |
Function that returns the IRES_Handle to the resource requested using the IRES_ResourceProtocolArgs.
- Parameters:
-
[in] | algHandle | Handle of the algorithm that is acquiring resources |
[in] | resDesc | Resource descriptor to be interpreted by IRES_Manager implementation to determine which actual physical resources to obtain |
[in] | scratchGroupId | Group Id required if scratch resources are requested, -1 otherwise |
[out] | status | Status of this call |
- Return values:
-
IRES_Handle | Valid handle corresponding to the resource requested on success, or NULL on error. |
Frees handles back to the resource pool.
- Parameters:
-
[in] | algHandle | Handle of the algorithm that is releasing resources |
[in] | algResourceHandle | Handle that is to be released |
[in] | resDesc | Resource desc. args to help determine which resources to free |
[in] | scratchGroupId | Group Id required if scratch resources are requested, -1 otherwise |
- Return values:
-
IRES_Status | IRES_OK Success IRES_EFAIL Failure |
Define Documentation
#define IRES_HDVICP_MAXRESOURCES 10 |
Typedef Documentation
Variable Documentation
Memory allocation functions for all of RMANs and other IRES protocol's memory requirements.
Memory free functions for all of RMANs and other IRES protocol's memory requirements.
IRES RESMAN implementation for HDVICP.