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
BOSA_STE_DestroyComponent
OMX_ERRORTYPE BOSA_STE_DestroyComponent(BOSA_COMPONENTLOADER *loader, OMX_HANDLETYPE hComponent)
destructor of the requested OpenMAX component
Definition: ste_dynamic_component_loader.c:304
BOSA_STE_GetRolesOfComponent
OMX_ERRORTYPE BOSA_STE_GetRolesOfComponent(BOSA_COMPONENTLOADER *loader, OMX_STRING compName, OMX_U32 *pNumRoles, OMX_U8 **roles)
The specific version of OMX_GetRolesOfComponent.
Definition: ste_dynamic_component_loader.c:378
steLoaderComponentType::name_specific_length
unsigned int name_specific_length
Definition: ste_dynamic_component_loader.h:42
OMX_ERRORTYPE
OMX_ERRORTYPE
Definition: OMX_Core.h:126
OMX_U32
unsigned long OMX_U32
Definition: OMX_Types.h:145
BOSA_STE_GetComponentsOfRole
OMX_ERRORTYPE BOSA_STE_GetComponentsOfRole(BOSA_COMPONENTLOADER *loader, OMX_STRING role, OMX_U32 *pNumComps, OMX_U8 **compNames)
The specific version of OMX_GetComponentsOfRole.
Definition: ste_dynamic_component_loader.c:443
st_static_setup_component_loader
void st_static_setup_component_loader(BOSA_COMPONENTLOADER *st_static_loader)
The initialization of the ST specific component loader.
Definition: st_static_component_loader.c:57
OMX_CALLBACKTYPE
Definition: OMX_Core.h:497
steLoaderComponentType::nqualitylevels
OMX_U32 nqualitylevels
Definition: ste_dynamic_component_loader.h:47
OMX_HANDLETYPE
void * OMX_HANDLETYPE
Definition: OMX_Types.h:295
omxcore.h
steLoaderComponentType::componentVersion
OMX_VERSIONTYPE componentVersion
Definition: ste_dynamic_component_loader.h:40
steLoaderComponentType
struct steLoaderComponentType steLoaderComponentType
the private data structure handled by the ST static loader that described an OpenMAX component
multiResourceDescriptor
Definition: extension_struct.h:41
extension_struct.h
BOSA_STE_DeInitComponentLoader
OMX_ERRORTYPE BOSA_STE_DeInitComponentLoader(BOSA_COMPONENTLOADER *loader)
The destructor of the ST specific component loader.
Definition: ste_dynamic_component_loader.c:156
OMX_VERSIONTYPE
Definition: OMX_Types.h:328
OMX_PTR
void * OMX_PTR
Definition: OMX_Types.h:199
OMX_COMPONENTTYPE
Definition: OMX_Component.h:307
steLoaderComponentType::name_specific
char ** name_specific
Definition: ste_dynamic_component_loader.h:43
steLoaderComponentType
the private data structure handled by the ST static loader that described an OpenMAX component
Definition: ste_dynamic_component_loader.h:39
steLoaderComponentType::constructor
OMX_ERRORTYPE(* constructor)(OMX_COMPONENTTYPE *, OMX_STRING cComponentName)
Definition: ste_dynamic_component_loader.h:46
OMX_STRING
char * OMX_STRING
Definition: OMX_Types.h:206
steLoaderComponentType::name_requested
char * name_requested
Definition: ste_dynamic_component_loader.h:45
steLoaderComponentType::name
char * name
Definition: ste_dynamic_component_loader.h:41
OMX_U8
unsigned char OMX_U8
Definition: OMX_Types.h:133
steLoaderComponentType::multiResourceLevel
multiResourceDescriptor ** multiResourceLevel
Definition: ste_dynamic_component_loader.h:48
steLoaderComponentType::role_specific
char ** role_specific
Definition: ste_dynamic_component_loader.h:44
BOSA_STE_CreateComponent
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
Definition: ste_dynamic_component_loader.c:225
BOSA_COMPONENTLOADER
Component loader entry points.
Definition: component_loader.h:38
BOSA_STE_ComponentNameEnum
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.
Definition: ste_dynamic_component_loader.c:328
BOSA_STE_InitComponentLoader
OMX_ERRORTYPE BOSA_STE_InitComponentLoader(BOSA_COMPONENTLOADER *loader)
The constructor of the ST specific component loader.
Definition: ste_dynamic_component_loader.c:79

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