OpenMAXBellagio  0.9.3
component_loader.h
Go to the documentation of this file.
1 
27 #ifndef __COMPONENT_LOADER_H__
28 #define __COMPONENT_LOADER_H__
29 
30 #include <OMX_Core.h>
31 
38 typedef struct BOSA_COMPONENTLOADER
39 {
51 
63 
85  struct BOSA_COMPONENTLOADER *loader,
86  OMX_HANDLETYPE* pHandle,
87  OMX_STRING cComponentName,
88  OMX_PTR pAppData,
89  OMX_CALLBACKTYPE* pCallBacks);
90 
112  struct BOSA_COMPONENTLOADER *loader,
113  OMX_HANDLETYPE hComponent);
114 
142  struct BOSA_COMPONENTLOADER *loader,
143  OMX_STRING cComponentName,
144  OMX_U32 nNameLength,
145  OMX_U32 nIndex);
146 
174  struct BOSA_COMPONENTLOADER *loader,
175  OMX_STRING compName,
176  OMX_U32 *pNumRoles,
177  OMX_U8 **roles);
178 
209  struct BOSA_COMPONENTLOADER *loader,
210  OMX_STRING role,
211  OMX_U32 *pNumComps,
212  OMX_U8 **compNames);
213 
220 
222 
223 #endif
BOSA_COMPONENTLOADER::BOSA_DestroyComponent
OMX_ERRORTYPE(* BOSA_DestroyComponent)(struct BOSA_COMPONENTLOADER *loader, OMX_HANDLETYPE hComponent)
The component destructor of the current component loader.
Definition: component_loader.h:111
OMX_ERRORTYPE
OMX_ERRORTYPE
Definition: OMX_Core.h:127
OMX_U32
unsigned long OMX_U32
Definition: OMX_Types.h:145
BOSA_COMPONENTLOADER::loaderPrivate
void * loaderPrivate
The reference to the current component loader private data.
Definition: component_loader.h:219
BOSA_COMPONENTLOADER::BOSA_ComponentNameEnum
OMX_ERRORTYPE(* BOSA_ComponentNameEnum)(struct BOSA_COMPONENTLOADER *loader, OMX_STRING cComponentName, OMX_U32 nNameLength, OMX_U32 nIndex)
An enumerator of the components handled by the current component loader.
Definition: component_loader.h:141
OMX_Core.h
OMX_CALLBACKTYPE
Definition: OMX_Core.h:498
OMX_HANDLETYPE
void * OMX_HANDLETYPE
Definition: OMX_Types.h:295
BOSA_COMPONENTLOADER::BOSA_CreateComponent
OMX_ERRORTYPE(* BOSA_CreateComponent)(struct BOSA_COMPONENTLOADER *loader, OMX_HANDLETYPE *pHandle, OMX_STRING cComponentName, OMX_PTR pAppData, OMX_CALLBACKTYPE *pCallBacks)
The component constructor of the current component loader.
Definition: component_loader.h:84
BOSA_COMPONENTLOADER::BOSA_GetComponentsOfRole
OMX_ERRORTYPE(* BOSA_GetComponentsOfRole)(struct BOSA_COMPONENTLOADER *loader, OMX_STRING role, OMX_U32 *pNumComps, OMX_U8 **compNames)
This function implements the OMX_GetComponentsOfRole standard function for the current component load...
Definition: component_loader.h:208
OMX_PTR
void * OMX_PTR
Definition: OMX_Types.h:199
BOSA_COMPONENTLOADER::BOSA_DeInitComponentLoader
OMX_ERRORTYPE(* BOSA_DeInitComponentLoader)(struct BOSA_COMPONENTLOADER *loader)
The destructor of the component loader.
Definition: component_loader.h:62
BOSA_COMPONENTLOADER::BOSA_InitComponentLoader
OMX_ERRORTYPE(* BOSA_InitComponentLoader)(struct BOSA_COMPONENTLOADER *loader)
The constructor of the component loader.
Definition: component_loader.h:50
BOSA_COMPONENTLOADER::BOSA_GetRolesOfComponent
OMX_ERRORTYPE(* BOSA_GetRolesOfComponent)(struct BOSA_COMPONENTLOADER *loader, OMX_STRING compName, OMX_U32 *pNumRoles, OMX_U8 **roles)
This function implements the OMX_GetRolesOfComponent standard function for the current component load...
Definition: component_loader.h:173
OMX_STRING
char * OMX_STRING
Definition: OMX_Types.h:206
OMX_U8
unsigned char OMX_U8
Definition: OMX_Types.h:133
BOSA_COMPONENTLOADER
struct BOSA_COMPONENTLOADER BOSA_COMPONENTLOADER
Component loader entry points.
BOSA_COMPONENTLOADER
Component loader entry points.
Definition: component_loader.h:39

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