omx_base_source.h

Go to the documentation of this file.
00001 
00032 #ifndef _OMX_BASE_SOURCE_COMPONENT_H_
00033 #define _OMX_BASE_SOURCE_COMPONENT_H_
00034 
00035 #include <OMX_Types.h>
00036 #include <OMX_Component.h>
00037 #include <OMX_Core.h>
00038 #include <pthread.h>
00039 #include <omx_base_component.h>
00040 #include <stdlib.h>
00041 
00042 
00045 #define OMX_BASE_SOURCE_OUTPUTPORT_INDEX 0
00046 
00049 #define OMX_BASE_SOURCE_OUTPUTPORT_INDEX_1 1
00050 
00053 #define OMX_BASE_SOURCE_ALLPORT_INDEX -1
00054 
00057 DERIVEDCLASS(omx_base_source_PrivateType, omx_base_component_PrivateType)
00058 #define omx_base_source_PrivateType_FIELDS omx_base_component_PrivateType_FIELDS \
00059  \
00060   void (*BufferMgmtCallback)(OMX_COMPONENTTYPE* openmaxStandComp, OMX_BUFFERHEADERTYPE* outputbuffer);
00061 ENDCLASS(omx_base_source_PrivateType)
00062 
00063 
00065 OMX_ERRORTYPE omx_base_source_Constructor(OMX_COMPONENTTYPE *openmaxStandComp,OMX_STRING cComponentName);
00066 
00069 OMX_ERRORTYPE omx_base_source_Destructor(OMX_COMPONENTTYPE *openmaxStandComp);
00070 
00076 void* omx_base_source_BufferMgmtFunction(void* param);
00077 
00084 void* omx_base_source_twoport_BufferMgmtFunction (void* param);
00085 
00086 #endif
00087 

Generated for OpenMAX Bellagio rel. 0.3.5-svn by  doxygen 1.5.1
SourceForge.net Logo