OpenMAX Bellagio  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
OMX_ERRORTYPE
Definition: OMX_Core.h:127
unsigned long OMX_U32
Definition: OMX_Types.h:145
char * OMX_STRING
Definition: OMX_Types.h:206
unsigned char OMX_U8
Definition: OMX_Types.h:133
void * OMX_PTR
Definition: OMX_Types.h:199
void * OMX_HANDLETYPE
Definition: OMX_Types.h:295
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
OMX_ERRORTYPE BOSA_STE_InitComponentLoader(BOSA_COMPONENTLOADER *loader)
The constructor of the ST specific component loader.
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_GetRolesOfComponent(BOSA_COMPONENTLOADER *loader, OMX_STRING compName, OMX_U32 *pNumRoles, OMX_U8 **roles)
The specific version of OMX_GetRolesOfComponent.
OMX_ERRORTYPE BOSA_STE_DeInitComponentLoader(BOSA_COMPONENTLOADER *loader)
The destructor of the ST specific component loader.
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_DestroyComponent(BOSA_COMPONENTLOADER *loader, OMX_HANDLETYPE hComponent)
destructor of the requested OpenMAX component
OMX_ERRORTYPE BOSA_STE_GetComponentsOfRole(BOSA_COMPONENTLOADER *loader, OMX_STRING role, OMX_U32 *pNumComps, OMX_U8 **compNames)
The specific version of OMX_GetComponentsOfRole.
Component loader entry points.
the private data structure handled by the ST static loader that described an OpenMAX component
multiResourceDescriptor ** multiResourceLevel
OMX_ERRORTYPE(* constructor)(OMX_COMPONENTTYPE *, OMX_STRING cComponentName)

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