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( \
@ OMX_ExtraDataVendorStartUnused
@ OMX_ExtraDataQuantization
@ OMX_ExtraDataKhronosExtensions
#define OMX_MAX_STRINGNAME_SIZE
@ OMX_ErrorUnsupportedSetting
@ OMX_ErrorDynamicResourcesUnavailable
@ OMX_ErrorInsufficientResources
@ OMX_ErrorNotImplemented
@ OMX_ErrorMbErrorsInFrame
@ OMX_ErrorPortUnresponsiveDuringAllocation
@ OMX_ErrorContentPipeOpenFailed
@ OMX_ErrorPortUnpopulated
@ OMX_ErrorFormatNotDetected
@ OMX_ErrorInvalidComponentName
@ OMX_ErrorComponentNotFound
@ OMX_ErrorKhronosExtensions
@ OMX_ErrorPortsNotCompatible
@ OMX_ErrorResourcesPreempted
@ OMX_ErrorTunnelingUnsupported
@ OMX_ErrorUnsupportedIndex
@ OMX_ErrorSeperateTablesUsed
@ OMX_ErrorPortUnresponsiveDuringDeallocation
@ OMX_ErrorComponentSuspended
@ OMX_ErrorInvalidComponent
@ OMX_ErrorVendorStartUnused
@ OMX_ErrorIncorrectStateTransition
@ OMX_ErrorContentPipeCreationFailed
@ OMX_ErrorPortUnresponsiveDuringStop
@ OMX_ErrorVersionMismatch
@ OMX_ErrorIncorrectStateOperation
struct OMX_CALLBACKTYPE OMX_CALLBACKTYPE
struct OMX_OTHER_EXTRADATATYPE OMX_OTHER_EXTRADATATYPE
OMX_ERRORTYPE(* FillBufferDone)(OMX_OUT OMX_HANDLETYPE hComponent, OMX_OUT OMX_PTR pAppData, OMX_OUT OMX_BUFFERHEADERTYPE *pBuffer)
struct OMX_BUFFERHEADERTYPE OMX_BUFFERHEADERTYPE
OMX_ERRORTYPE(* EmptyBufferDone)(OMX_IN OMX_HANDLETYPE hComponent, OMX_IN OMX_PTR pAppData, OMX_IN OMX_BUFFERHEADERTYPE *pBuffer)
@ OMX_BufferSupplyVendorStartUnused
@ OMX_BufferSupplyKhronosExtensions
@ OMX_BufferSupplyUnspecified
struct OMX_PORT_PARAM_TYPE OMX_PORT_PARAM_TYPE
struct OMX_PARAM_COMPONENTROLETYPE OMX_PARAM_COMPONENTROLETYPE
@ OMX_StateVendorStartUnused
@ OMX_StateKhronosExtensions
@ OMX_StateWaitForResources
@ OMX_EventResourcesAcquired
@ OMX_EventKhronosExtensions
@ OMX_EventDynamicResourcesAvailable
@ OMX_EventPortSettingsChanged
@ OMX_EventComponentResumed
@ OMX_EventPortFormatDetected
@ OMX_EventVendorStartUnused
OMX_ERRORTYPE(* OMX_COMPONENTINITTYPE)(OMX_IN OMX_HANDLETYPE hComponent)
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_ComponentNameEnum(OMX_OUT OMX_STRING cComponentName, OMX_IN OMX_U32 nNameLength, OMX_IN OMX_U32 nIndex)
OMX_API OMX_ERRORTYPE OMX_GetRolesOfComponent(OMX_IN OMX_STRING compName, OMX_INOUT OMX_U32 *pNumRoles, OMX_OUT OMX_U8 **roles)
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_Deinit(void)
The OMX_Deinit standard function.
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)
struct OMX_COMPONENTREGISTERTYPE OMX_COMPONENTREGISTERTYPE
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_FreeHandle(OMX_IN OMX_HANDLETYPE hComponent)
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_Init(void)
The OMX_Init standard function.
OMX_COMPONENTREGISTERTYPE OMX_ComponentRegistered[]
@ OMX_CommandKhronosExtensions
@ OMX_CommandVendorStartUnused
OMX_API OMX_ERRORTYPE OMX_GetContentPipe(OMX_OUT OMX_HANDLETYPE *hPipe, OMX_IN OMX_STRING szURI)
struct OMX_PRIORITYMGMTTYPE OMX_PRIORITYMGMTTYPE
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)
struct OMX_TUNNELSETUPTYPE OMX_TUNNELSETUPTYPE
struct OMX_PARAM_BUFFERSUPPLIERTYPE OMX_PARAM_BUFFERSUPPLIERTYPE
OMX_PTR pOutputPortPrivate
OMX_HANDLETYPE hMarkTargetComponent
OMX_PTR pInputPortPrivate
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)
OMX_COMPONENTINITTYPE pInitialize
OMX_BUFFERSUPPLIERTYPE eBufferSupplier
OMX_BUFFERSUPPLIERTYPE eSupplier