OpenMAXBellagio  0.9.3
st_static_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 stLoaderComponentType{
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
stLoaderComponentType::name_specific
char ** name_specific
Definition: st_static_component_loader.h:43
BOSA_ST_GetRolesOfComponent
OMX_ERRORTYPE BOSA_ST_GetRolesOfComponent(BOSA_COMPONENTLOADER *loader, OMX_STRING compName, OMX_U32 *pNumRoles, OMX_U8 **roles)
The specific version of OMX_GetRolesOfComponent.
Definition: st_static_component_loader.c:392
BOSA_ST_CreateComponent
OMX_ERRORTYPE BOSA_ST_CreateComponent(BOSA_COMPONENTLOADER *loader, OMX_HANDLETYPE *pHandle, OMX_STRING cComponentName, OMX_PTR pAppData, OMX_CALLBACKTYPE *pCallBacks)
creator of the requested openmax component
Definition: st_static_component_loader.c:239
stLoaderComponentType::name
char * name
Definition: st_static_component_loader.h:41
OMX_ERRORTYPE
OMX_ERRORTYPE
Definition: OMX_Core.h:127
stLoaderComponentType::role_specific
char ** role_specific
Definition: st_static_component_loader.h:44
OMX_U32
unsigned long OMX_U32
Definition: OMX_Types.h:145
BOSA_ST_DeInitComponentLoader
OMX_ERRORTYPE BOSA_ST_DeInitComponentLoader(BOSA_COMPONENTLOADER *loader)
The destructor of the ST specific component loader.
Definition: st_static_component_loader.c:170
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:498
BOSA_ST_InitComponentLoader
OMX_ERRORTYPE BOSA_ST_InitComponentLoader(BOSA_COMPONENTLOADER *loader)
The constructor of the ST specific component loader.
Definition: st_static_component_loader.c:75
OMX_HANDLETYPE
void * OMX_HANDLETYPE
Definition: OMX_Types.h:295
omxcore.h
stLoaderComponentType::nqualitylevels
OMX_U32 nqualitylevels
Definition: st_static_component_loader.h:47
multiResourceDescriptor
Definition: extension_struct.h:41
extension_struct.h
OMX_VERSIONTYPE
Definition: OMX_Types.h:341
OMX_PTR
void * OMX_PTR
Definition: OMX_Types.h:199
OMX_COMPONENTTYPE
Definition: OMX_Component.h:308
stLoaderComponentType::componentVersion
OMX_VERSIONTYPE componentVersion
Definition: st_static_component_loader.h:40
BOSA_ST_ComponentNameEnum
OMX_ERRORTYPE BOSA_ST_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: st_static_component_loader.c:342
stLoaderComponentType::name_requested
char * name_requested
Definition: st_static_component_loader.h:45
stLoaderComponentType::multiResourceLevel
multiResourceDescriptor ** multiResourceLevel
Definition: st_static_component_loader.h:48
OMX_STRING
char * OMX_STRING
Definition: OMX_Types.h:206
BOSA_ST_GetComponentsOfRole
OMX_ERRORTYPE BOSA_ST_GetComponentsOfRole(BOSA_COMPONENTLOADER *loader, OMX_STRING role, OMX_U32 *pNumComps, OMX_U8 **compNames)
The specific version of OMX_GetComponentsOfRole.
Definition: st_static_component_loader.c:457
OMX_U8
unsigned char OMX_U8
Definition: OMX_Types.h:133
stLoaderComponentType::name_specific_length
unsigned int name_specific_length
Definition: st_static_component_loader.h:42
stLoaderComponentType::constructor
OMX_ERRORTYPE(* constructor)(OMX_COMPONENTTYPE *, OMX_STRING cComponentName)
Definition: st_static_component_loader.h:46
BOSA_COMPONENTLOADER
Component loader entry points.
Definition: component_loader.h:39
stLoaderComponentType
the private data structure handled by the ST static loader that described an OpenMAX component
Definition: st_static_component_loader.h:39
stLoaderComponentType
struct stLoaderComponentType stLoaderComponentType
the private data structure handled by the ST static loader that described an OpenMAX component
BOSA_ST_DestroyComponent
OMX_ERRORTYPE BOSA_ST_DestroyComponent(BOSA_COMPONENTLOADER *loader, OMX_HANDLETYPE hComponent)
destructor of the requested OpenMAX component
Definition: st_static_component_loader.c:318

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