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