OpenMAXBellagio
0.9.3
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
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
{
40
OMX_VERSIONTYPE
componentVersion
;
41
char
*
name
;
42
unsigned
int
name_specific_length
;
43
char
**
name_specific
;
44
char
**
role_specific
;
45
char
*
name_requested
;
46
OMX_ERRORTYPE
(*
constructor
)(
OMX_COMPONENTTYPE
*,
OMX_STRING
cComponentName);
47
OMX_U32
nqualitylevels
;
48
multiResourceDescriptor
**
multiResourceLevel
;
49
}
steLoaderComponentType
;
50
53
void
st_static_setup_component_loader
(
BOSA_COMPONENTLOADER
* st_static_loader);
54
62
OMX_ERRORTYPE
BOSA_STE_InitComponentLoader
(
BOSA_COMPONENTLOADER
*loader);
63
68
OMX_ERRORTYPE
BOSA_STE_DeInitComponentLoader
(
BOSA_COMPONENTLOADER
*loader);
69
77
OMX_ERRORTYPE
BOSA_STE_CreateComponent
(
78
BOSA_COMPONENTLOADER
*loader,
79
OMX_HANDLETYPE
* pHandle,
80
OMX_STRING
cComponentName,
81
OMX_PTR
pAppData,
82
OMX_CALLBACKTYPE
* pCallBacks);
83
87
OMX_ERRORTYPE
BOSA_STE_DestroyComponent
(
88
BOSA_COMPONENTLOADER
*loader,
89
OMX_HANDLETYPE
hComponent);
90
96
OMX_ERRORTYPE
BOSA_STE_ComponentNameEnum
(
97
BOSA_COMPONENTLOADER
*loader,
98
OMX_STRING
cComponentName,
99
OMX_U32
nNameLength,
100
OMX_U32
nIndex);
101
108
OMX_ERRORTYPE
BOSA_STE_GetRolesOfComponent
(
109
BOSA_COMPONENTLOADER
*loader,
110
OMX_STRING
compName,
111
OMX_U32
*pNumRoles,
112
OMX_U8
**roles);
113
120
OMX_ERRORTYPE
BOSA_STE_GetComponentsOfRole
(
121
BOSA_COMPONENTLOADER
*loader,
122
OMX_STRING
role,
123
OMX_U32
*pNumComps,
124
OMX_U8
**compNames);
125
126
#endif
Generated for OpenMAX Bellagio rel. 0.9.3 by
1.5.1