Functions | Defines | Data Structures | Typedefs | Variables

IRESMAN PROTOCOL - HDVICP

Functions

String IRESMAN_HDVICP_getProtocolName ()
 Function to return the name of the protocol.
IRES_ProtocolRevisionIRESMAN_HDVICP_getProtocolRevision ()
 Function to return the revision of the protocol.
IRES_Status IRESMAN_HDVICP_init (IRESMAN_Params *initArgs)
 Function to initialize the device specific resource manager implementation.
IRES_Status IRESMAN_HDVICP_exit ()
 Function called when RESMAN is no longer needed. Use it to free memory allocated etc.
IRES_Handle IRESMAN_HDVICP_getHandles (IALG_Handle algHandle, IRES_ResourceDescriptor *resDesc, Int scratchGroupId, IRES_Status *status)
 Function that returns the IRES_Handle to the resource requested using the IRES_ResourceProtocolArgs.
IRES_Status IRESMAN_HDVICP_freeHandles (IALG_Handle algHandle, IRES_Handle algResourceHandle, IRES_ResourceDescriptor *resDesc, Int scratchGroupId)
 Frees handles back to the resource pool.

Defines

#define IRES_HDVICP_MAXRESOURCES   10

Data Structures

struct  IRESMAN_HdVicpParams

Typedefs

typedef struct IRESMAN_HdVicpParams IRESMAN_HdVicpParams

Variables

__FAR__ IRESMAN_PersistentAllocFxn _RMAN_allocPersistent
 Memory allocation functions for all of RMANs and other IRES protocol's memory requirements.
__FAR__ IRESMAN_PersistentFreeFxn _RMAN_freePersistent
 Memory free functions for all of RMANs and other IRES protocol's memory requirements.
IRESMAN_Fxns IRESMAN_HDVICP
 IRES RESMAN implementation for HDVICP.

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:
Stringname identifying the protocol
IRES_ProtocolRevision* IRESMAN_HDVICP_getProtocolRevision (  )

Function to return the revision of the protocol.

Return values:
Revisionidentifying the protocol
IRES_Status IRESMAN_HDVICP_init ( IRESMAN_Params initArgs )

Function to initialize the device specific resource manager implementation.

Parameters:
[in]initArgsInitialization arguments that may be interpreted by the device specific implementation
Return values:
IRES_StatusIRES_OK Success IRES_EEXISTS Already initialized IRES_EFAIL Error
IRES_Status IRESMAN_HDVICP_exit (  )

Function called when RESMAN is no longer needed. Use it to free memory allocated etc.

Return values:
IRES_StatusIRES_OK Success IRES_ENOINIT Not initialized IRES_EFAIL Error
IRES_Handle IRESMAN_HDVICP_getHandles ( IALG_Handle  algHandle,
IRES_ResourceDescriptor resDesc,
Int  scratchGroupId,
IRES_Status status 
)

Function that returns the IRES_Handle to the resource requested using the IRES_ResourceProtocolArgs.

Parameters:
[in]algHandleHandle of the algorithm that is acquiring resources
[in]resDescResource descriptor to be interpreted by IRES_Manager implementation to determine which actual physical resources to obtain
[in]scratchGroupIdGroup Id required if scratch resources are requested, -1 otherwise
[out]statusStatus of this call
Return values:
IRES_HandleValid handle corresponding to the resource requested on success, or NULL on error.
IRES_Status IRESMAN_HDVICP_freeHandles ( IALG_Handle  algHandle,
IRES_Handle  algResourceHandle,
IRES_ResourceDescriptor resDesc,
Int  scratchGroupId 
)

Frees handles back to the resource pool.

Parameters:
[in]algHandleHandle of the algorithm that is releasing resources
[in]algResourceHandleHandle that is to be released
[in]resDescResource desc. args to help determine which resources to free
[in]scratchGroupIdGroup Id required if scratch resources are requested, -1 otherwise
Return values:
IRES_StatusIRES_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.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2012, Texas Instruments Incorporated