281 #define OMX_MAX_STRINGNAME_SIZE 128 299 #define OMX_BUFFERFLAG_EOS 0x00000001 326 #define OMX_BUFFERFLAG_STARTTIME 0x00000002 349 #define OMX_BUFFERFLAG_DECODEONLY 0x00000004 356 #define OMX_BUFFERFLAG_DATACORRUPT 0x00000008 363 #define OMX_BUFFERFLAG_ENDOFFRAME 0x00000010 369 #define OMX_BUFFERFLAG_SYNCFRAME 0x00000020 375 #define OMX_BUFFERFLAG_EXTRADATA 0x00000040 393 #define OMX_BUFFERFLAG_CODECCONFIG 0x00000080 627 #define OMX_PORTTUNNELFLAG_READONLY 0x00000001 684 #define OMX_GetComponentVersion( \ 690 ((OMX_COMPONENTTYPE*)hComponent)->GetComponentVersion( \ 745 #define OMX_SendCommand( \ 750 ((OMX_COMPONENTTYPE*)hComponent)->SendCommand( \ 786 #define OMX_GetParameter( \ 789 pComponentParameterStructure) \ 790 ((OMX_COMPONENTTYPE*)hComponent)->GetParameter( \ 793 pComponentParameterStructure) 825 #define OMX_SetParameter( \ 828 pComponentParameterStructure) \ 829 ((OMX_COMPONENTTYPE*)hComponent)->SetParameter( \ 832 pComponentParameterStructure) 861 #define OMX_GetConfig( \ 864 pComponentConfigStructure) \ 865 ((OMX_COMPONENTTYPE*)hComponent)->GetConfig( \ 868 pComponentConfigStructure) 897 #define OMX_SetConfig( \ 900 pComponentConfigStructure) \ 901 ((OMX_COMPONENTTYPE*)hComponent)->SetConfig( \ 904 pComponentConfigStructure) 931 #define OMX_GetExtensionIndex( \ 935 ((OMX_COMPONENTTYPE*)hComponent)->GetExtensionIndex( \ 958 #define OMX_GetState( \ 961 ((OMX_COMPONENTTYPE*)hComponent)->GetState( \ 985 #define OMX_UseBuffer( \ 992 ((OMX_COMPONENTTYPE*)hComponent)->UseBuffer( \ 1028 #define OMX_AllocateBuffer( \ 1034 ((OMX_COMPONENTTYPE*)hComponent)->AllocateBuffer( \ 1064 #define OMX_FreeBuffer( \ 1068 ((OMX_COMPONENTTYPE*)hComponent)->FreeBuffer( \ 1096 #define OMX_EmptyThisBuffer( \ 1099 ((OMX_COMPONENTTYPE*)hComponent)->EmptyThisBuffer( \ 1126 #define OMX_FillThisBuffer( \ 1129 ((OMX_COMPONENTTYPE*)hComponent)->FillThisBuffer( \ 1165 #define OMX_UseEGLImage( \ 1171 ((OMX_COMPONENTTYPE*)hComponent)->UseEGLImage( \
struct OMX_PRIORITYMGMTTYPE OMX_PRIORITYMGMTTYPE
OMX_COMPONENTINITTYPE pInitialize
struct OMX_PARAM_BUFFERSUPPLIERTYPE OMX_PARAM_BUFFERSUPPLIERTYPE
OMX_API OMX_ERRORTYPE OMX_GetComponentsOfRole(OMX_IN OMX_STRING role, OMX_INOUT OMX_U32 *pNumComps, OMX_INOUT OMX_U8 **compNames)
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_Init(void)
The OMX_Init standard function.
OMX_ERRORTYPE(* EmptyBufferDone)(OMX_IN OMX_HANDLETYPE hComponent, OMX_IN OMX_PTR pAppData, OMX_IN OMX_BUFFERHEADERTYPE *pBuffer)
OMX_ERRORTYPE(* OMX_COMPONENTINITTYPE)(OMX_IN OMX_HANDLETYPE hComponent)
OMX_ERRORTYPE(* FillBufferDone)(OMX_OUT OMX_HANDLETYPE hComponent, OMX_OUT OMX_PTR pAppData, OMX_OUT OMX_BUFFERHEADERTYPE *pBuffer)
struct OMX_CALLBACKTYPE OMX_CALLBACKTYPE
OMX_ERRORTYPE(* EventHandler)(OMX_IN OMX_HANDLETYPE hComponent, OMX_IN OMX_PTR pAppData, OMX_IN OMX_EVENTTYPE eEvent, OMX_IN OMX_U32 nData1, OMX_IN OMX_U32 nData2, OMX_IN OMX_PTR pEventData)
struct OMX_OTHER_EXTRADATATYPE OMX_OTHER_EXTRADATATYPE
OMX_PTR pOutputPortPrivate
OMX_COMPONENTREGISTERTYPE OMX_ComponentRegistered[]
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_SetupTunnel(OMX_IN OMX_HANDLETYPE hOutput, OMX_IN OMX_U32 nPortOutput, OMX_IN OMX_HANDLETYPE hInput, OMX_IN OMX_U32 nPortInput)
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_GetHandle(OMX_OUT OMX_HANDLETYPE *pHandle, OMX_IN OMX_STRING cComponentName, OMX_IN OMX_PTR pAppData, OMX_IN OMX_CALLBACKTYPE *pCallBacks)
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_FreeHandle(OMX_IN OMX_HANDLETYPE hComponent)
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_ComponentNameEnum(OMX_OUT OMX_STRING cComponentName, OMX_IN OMX_U32 nNameLength, OMX_IN OMX_U32 nIndex)
OMX_PTR pInputPortPrivate
struct OMX_PARAM_COMPONENTROLETYPE OMX_PARAM_COMPONENTROLETYPE
#define OMX_MAX_STRINGNAME_SIZE
struct OMX_BUFFERHEADERTYPE OMX_BUFFERHEADERTYPE
OMX_API OMX_ERRORTYPE OMX_GetContentPipe(OMX_OUT OMX_HANDLETYPE *hPipe, OMX_IN OMX_STRING szURI)
OMX_HANDLETYPE hMarkTargetComponent
OMX_API OMX_ERRORTYPE OMX_GetRolesOfComponent(OMX_IN OMX_STRING compName, OMX_INOUT OMX_U32 *pNumRoles, OMX_OUT OMX_U8 **roles)
struct OMX_COMPONENTREGISTERTYPE OMX_COMPONENTREGISTERTYPE
struct OMX_TUNNELSETUPTYPE OMX_TUNNELSETUPTYPE
OMX_BUFFERSUPPLIERTYPE eSupplier
OMX_BUFFERSUPPLIERTYPE eBufferSupplier
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_Deinit(void)
The OMX_Deinit standard function.
struct OMX_PORT_PARAM_TYPE OMX_PORT_PARAM_TYPE