OpenMAXBellagio  0.9.3
omx_reference_resource_manager.h
Go to the documentation of this file.
1 
28 #ifndef _OMX_REFERENCE_RESOURCE_MANAGER_H_
29 #define _OMX_REFERENCE_RESOURCE_MANAGER_H_
30 
31 #define MAX_COMPONENTS_TYPES_HANDLED 500
32 
33 #include "omxcore.h"
34 
35 
42 };
43 
45 struct NameIndexType {
47  int index;
49 };
50 
51 
56 
57 OMX_ERRORTYPE RM_RegisterComponent(char *name, int max_components);
58 OMX_ERRORTYPE addElemToList(ComponentListType **list, OMX_COMPONENTTYPE *openmaxStandComp, int index, OMX_BOOL bIsWaiting);
62 
65 #define RM_SHOW_NAME 0x01
66 #define RM_SHOW_ADDRESS 0x02
67 
74 void RM_printList(ComponentListType *list, int viewFlag);
75 
76 #endif
NameIndexType
Definition: omx_reference_resource_manager.h:45
RM_Init
OMX_ERRORTYPE RM_Init()
Definition: omx_reference_resource_manager.c:42
RM_printList
void RM_printList(ComponentListType *list, int viewFlag)
Definition: omx_reference_resource_manager.c:246
RM_Deinit
OMX_ERRORTYPE RM_Deinit()
Definition: omx_reference_resource_manager.c:93
OMX_ERRORTYPE
OMX_ERRORTYPE
Definition: OMX_Core.h:126
OMX_U32
unsigned long OMX_U32
Definition: OMX_Types.h:145
globalComponentList
ComponentListType ** globalComponentList
Definition: omx_reference_resource_manager.h:54
clearList
OMX_ERRORTYPE clearList(ComponentListType **list)
Definition: omx_reference_resource_manager.c:223
ComponentListType::openmaxStandComp
OMX_COMPONENTTYPE * openmaxStandComp
Definition: omx_reference_resource_manager.h:38
removeElemFromList
OMX_ERRORTYPE removeElemFromList(ComponentListType **list, OMX_COMPONENTTYPE *openmaxStandComp)
Definition: omx_reference_resource_manager.c:157
ComponentListType::next
ComponentListType * next
Definition: omx_reference_resource_manager.h:41
omxcore.h
listOfcomponentRegistered
NameIndexType * listOfcomponentRegistered
Definition: omx_reference_resource_manager.h:53
globalWaitingComponentList
ComponentListType ** globalWaitingComponentList
Definition: omx_reference_resource_manager.h:55
RM_getResource
OMX_ERRORTYPE RM_getResource(OMX_COMPONENTTYPE *openmaxStandComp)
Definition: omx_reference_resource_manager.c:344
OMX_BOOL
OMX_BOOL
Definition: OMX_Types.h:189
NameIndexType::max_components
int max_components
Definition: omx_reference_resource_manager.h:48
globalIndex
int globalIndex
Definition: omx_reference_resource_manager.h:52
RM_waitForResource
OMX_ERRORTYPE RM_waitForResource(OMX_COMPONENTTYPE *openmaxStandComp)
Definition: omx_reference_resource_manager.c:451
RM_removeFromWaitForResource
OMX_ERRORTYPE RM_removeFromWaitForResource(OMX_COMPONENTTYPE *openmaxStandComp)
Definition: omx_reference_resource_manager.c:485
RM_releaseResource
OMX_ERRORTYPE RM_releaseResource(OMX_COMPONENTTYPE *openmaxStandComp)
Definition: omx_reference_resource_manager.c:399
OMX_COMPONENTTYPE
Definition: OMX_Component.h:307
RM_RegisterComponent
OMX_ERRORTYPE RM_RegisterComponent(char *name, int max_components)
Definition: omx_reference_resource_manager.c:62
ComponentListType::nGroupPriority
OMX_U32 nGroupPriority
Definition: omx_reference_resource_manager.h:39
numElemInList
int numElemInList(ComponentListType *list)
Definition: omx_reference_resource_manager.c:202
NameIndexType::component_name
char * component_name
Definition: omx_reference_resource_manager.h:46
ComponentListType::timestamp
OMX_U32 timestamp
Definition: omx_reference_resource_manager.h:40
NameIndexType::index
int index
Definition: omx_reference_resource_manager.h:47
ComponentListType
Definition: omx_reference_resource_manager.h:37
addElemToList
OMX_ERRORTYPE addElemToList(ComponentListType **list, OMX_COMPONENTTYPE *openmaxStandComp, int index, OMX_BOOL bIsWaiting)
Definition: omx_reference_resource_manager.c:109

Generated for OpenMAX Bellagio rel. 0.9.3 by  doxygen 1.5.1
SourceForge.net Logo