OpenMAX Bellagio
0.9.3
omx_base_filter.h
Go to the documentation of this file.
1
29
#ifndef __OMX_BASE_FILTER_H__
30
#define __OMX_BASE_FILTER_H__
31
32
#include <
OMX_Types.h
>
33
#include <
OMX_Component.h
>
34
#include <
OMX_Core.h
>
35
#include "
omx_base_component.h
"
36
39
#define OMX_BASE_FILTER_INPUTPORT_INDEX 0
40
43
#define OMX_BASE_FILTER_OUTPUTPORT_INDEX 1
44
47
#define OMX_BASE_FILTER_ALLPORT_INDEX -1
48
51
DERIVEDCLASS
(
omx_base_filter_PrivateType
,
omx_base_component_PrivateType
)
52
#define omx_base_filter_PrivateType_FIELDS omx_base_component_PrivateType_FIELDS \
53
\
54
OMX_BUFFERHEADERTYPE* pPendingOutputBuffer; \
55
\
56
void (*BufferMgmtCallback)(OMX_COMPONENTTYPE* openmaxStandComp, OMX_BUFFERHEADERTYPE* inputbuffer, OMX_BUFFERHEADERTYPE* outputbuffer);
57
ENDCLASS
(
omx_base_filter_PrivateType
)
58
59
67
OSCL_IMPORT_REF
OMX_ERRORTYPE
omx_base_filter_Constructor
(
OMX_COMPONENTTYPE
*openmaxStandComp,
OMX_STRING
cComponentName);
68
73
OSCL_IMPORT_REF
OMX_ERRORTYPE
omx_base_filter_Destructor
(
OMX_COMPONENTTYPE
*openmaxStandComp);
74
80
void
*
omx_base_filter_BufferMgmtFunction
(
void
* param);
81
82
#endif
OMX_Component.h
OMX_Core.h
OMX_ERRORTYPE
OMX_ERRORTYPE
Definition
OMX_Core.h:127
OMX_Types.h
OMX_STRING
char * OMX_STRING
Definition
OMX_Types.h:206
omx_base_component.h
OSCL_IMPORT_REF
#define OSCL_IMPORT_REF
Definition
omx_base_component.h:40
omx_base_filter_BufferMgmtFunction
void * omx_base_filter_BufferMgmtFunction(void *param)
Definition
omx_base_filter.c:83
omx_base_filter_Constructor
OMX_ERRORTYPE omx_base_filter_Constructor(OMX_COMPONENTTYPE *openmaxStandComp, OMX_STRING cComponentName)
The base filter contructor for the OpenMAX ST components.
Definition
omx_base_filter.c:34
omx_base_filter_Destructor
OMX_ERRORTYPE omx_base_filter_Destructor(OMX_COMPONENTTYPE *openmaxStandComp)
the base filter destructor for ST OpenMAX components
Definition
omx_base_filter.c:66
ENDCLASS
#define ENDCLASS(a)
Definition
omx_classmagic.h:52
DERIVEDCLASS
#define DERIVEDCLASS(a, b)
Definition
omx_classmagic.h:50
OMX_COMPONENTTYPE
Definition
OMX_Component.h:308
omx_base_component_PrivateType
Definition
omx_base_component.h:122
omx_base_filter_PrivateType
Definition
omx_base_filter.h:51
Generated for OpenMAX Bellagio rel. 0.9.3 by
1.5.1