OpenMAXBellagio  0.9.3
ste_dynamic_component_loader.h
Go to the documentation of this file.
1 
26 #ifndef __ST_STATIC_COMPONENT_LOADER_H__
27 #define __ST_STATIC_COMPONENT_LOADER_H__
28 
29 #include "omxcore.h"
30 #include "extension_struct.h"
31 
39 typedef struct steLoaderComponentType{
41  char* name;
42  unsigned int name_specific_length;
43  char** name_specific;
44  char** role_specific;
50 
54 
63 
69 
78  BOSA_COMPONENTLOADER *loader,
79  OMX_HANDLETYPE* pHandle,
80  OMX_STRING cComponentName,
81  OMX_PTR pAppData,
82  OMX_CALLBACKTYPE* pCallBacks);
83 
88  BOSA_COMPONENTLOADER *loader,
89  OMX_HANDLETYPE hComponent);
90 
97  BOSA_COMPONENTLOADER *loader,
98  OMX_STRING cComponentName,
99  OMX_U32 nNameLength,
100  OMX_U32 nIndex);
101 
109  BOSA_COMPONENTLOADER *loader,
110  OMX_STRING compName,
111  OMX_U32 *pNumRoles,
112  OMX_U8 **roles);
113 
121  BOSA_COMPONENTLOADER *loader,
122  OMX_STRING role,
123  OMX_U32 *pNumComps,
124  OMX_U8 **compNames);
125 
126 #endif
void * OMX_HANDLETYPE
Definition: OMX_Types.h:295
unsigned long OMX_U32
Definition: OMX_Types.h:145
void st_static_setup_component_loader(BOSA_COMPONENTLOADER *st_static_loader)
The initialization of the ST specific component loader.
struct steLoaderComponentType steLoaderComponentType
the private data structure handled by the ST static loader that described an OpenMAX component ...
the private data structure handled by the ST static loader that described an OpenMAX component ...
char * OMX_STRING
Definition: OMX_Types.h:206
void * OMX_PTR
Definition: OMX_Types.h:199
Component loader entry points.
OMX_ERRORTYPE BOSA_STE_DestroyComponent(BOSA_COMPONENTLOADER *loader, OMX_HANDLETYPE hComponent)
destructor of the requested OpenMAX component
multiResourceDescriptor ** multiResourceLevel
OMX_ERRORTYPE(* constructor)(OMX_COMPONENTTYPE *, OMX_STRING cComponentName)
unsigned char OMX_U8
Definition: OMX_Types.h:133
OMX_ERRORTYPE BOSA_STE_GetComponentsOfRole(BOSA_COMPONENTLOADER *loader, OMX_STRING role, OMX_U32 *pNumComps, OMX_U8 **compNames)
The specific version of OMX_GetComponentsOfRole.
OMX_ERRORTYPE BOSA_STE_GetRolesOfComponent(BOSA_COMPONENTLOADER *loader, OMX_STRING compName, OMX_U32 *pNumRoles, OMX_U8 **roles)
The specific version of OMX_GetRolesOfComponent.
OMX_ERRORTYPE BOSA_STE_ComponentNameEnum(BOSA_COMPONENTLOADER *loader, OMX_STRING cComponentName, OMX_U32 nNameLength, OMX_U32 nIndex)
This function search for the index from 0 to end of the list.
OMX_ERRORTYPE BOSA_STE_CreateComponent(BOSA_COMPONENTLOADER *loader, OMX_HANDLETYPE *pHandle, OMX_STRING cComponentName, OMX_PTR pAppData, OMX_CALLBACKTYPE *pCallBacks)
creator of the requested OpenMAX component
OMX_ERRORTYPE BOSA_STE_DeInitComponentLoader(BOSA_COMPONENTLOADER *loader)
The destructor of the ST specific component loader.
OMX_ERRORTYPE
Definition: OMX_Core.h:126
OMX_ERRORTYPE BOSA_STE_InitComponentLoader(BOSA_COMPONENTLOADER *loader)
the ST static loader constructor

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