Go to the documentation of this file.
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_ErrorIncorrectStateTransition
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_EventComponentResumed
@ OMX_StateKhronosExtensions
@ OMX_ErrorUnsupportedIndex
@ OMX_EventKhronosExtensions
OMX_COMPONENTREGISTERTYPE OMX_ComponentRegistered[]
struct OMX_PARAM_BUFFERSUPPLIERTYPE OMX_PARAM_BUFFERSUPPLIERTYPE
@ OMX_ErrorUnsupportedSetting
struct OMX_CALLBACKTYPE OMX_CALLBACKTYPE
@ OMX_StateVendorStartUnused
@ OMX_ErrorPortUnresponsiveDuringStop
OMX_API OMX_ERRORTYPE OMX_GetComponentsOfRole(OMX_IN OMX_STRING role, OMX_INOUT OMX_U32 *pNumComps, OMX_INOUT OMX_U8 **compNames)
@ OMX_ErrorVendorStartUnused
@ OMX_ExtraDataQuantization
@ OMX_ErrorInvalidComponent
struct OMX_BUFFERHEADERTYPE OMX_BUFFERHEADERTYPE
@ OMX_ErrorTunnelingUnsupported
@ OMX_ExtraDataVendorStartUnused
@ OMX_ErrorResourcesPreempted
@ OMX_CommandKhronosExtensions
@ OMX_ErrorKhronosExtensions
@ OMX_ErrorComponentSuspended
@ OMX_BufferSupplyVendorStartUnused
OMX_COMPONENTINITTYPE pInitialize
@ OMX_ErrorVersionMismatch
@ OMX_EventVendorStartUnused
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_ErrorMbErrorsInFrame
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_FreeHandle(OMX_IN OMX_HANDLETYPE hComponent)
OMX_ERRORTYPE(* FillBufferDone)(OMX_OUT OMX_HANDLETYPE hComponent, OMX_OUT OMX_PTR pAppData, OMX_OUT OMX_BUFFERHEADERTYPE *pBuffer)
@ OMX_ErrorInvalidComponentName
@ OMX_ErrorPortUnresponsiveDuringAllocation
@ OMX_ExtraDataKhronosExtensions
@ OMX_ErrorSeperateTablesUsed
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_Init(void)
The OMX_Init standard function.
@ OMX_EventPortSettingsChanged
OMX_PTR pOutputPortPrivate
@ OMX_ErrorIncorrectStateOperation
struct OMX_PORT_PARAM_TYPE OMX_PORT_PARAM_TYPE
struct OMX_OTHER_EXTRADATATYPE OMX_OTHER_EXTRADATATYPE
@ OMX_EventDynamicResourcesAvailable
@ OMX_ErrorNotImplemented
OMX_HANDLETYPE hMarkTargetComponent
@ OMX_ErrorFormatNotDetected
@ OMX_ErrorInsufficientResources
@ OMX_ErrorPortUnresponsiveDuringDeallocation
@ OMX_ErrorContentPipeOpenFailed
@ OMX_EventPortFormatDetected
OMX_ERRORTYPE(* EmptyBufferDone)(OMX_IN OMX_HANDLETYPE hComponent, OMX_IN OMX_PTR pAppData, OMX_IN OMX_BUFFERHEADERTYPE *pBuffer)
OMX_API OMX_ERRORTYPE OMX_GetContentPipe(OMX_OUT OMX_HANDLETYPE *hPipe, OMX_IN OMX_STRING szURI)
@ OMX_CommandVendorStartUnused
struct OMX_PARAM_COMPONENTROLETYPE OMX_PARAM_COMPONENTROLETYPE
@ OMX_EventResourcesAcquired
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_SetupTunnel(OMX_IN OMX_HANDLETYPE hOutput, OMX_IN OMX_U32 nPortOutput, OMX_IN OMX_HANDLETYPE hInput, OMX_IN OMX_U32 nPortInput)
@ OMX_BufferSupplyUnspecified
@ OMX_StateWaitForResources
OMX_ERRORTYPE(* OMX_COMPONENTINITTYPE)(OMX_IN OMX_HANDLETYPE hComponent)
struct OMX_TUNNELSETUPTYPE OMX_TUNNELSETUPTYPE
OMX_PTR pInputPortPrivate
#define OMX_MAX_STRINGNAME_SIZE
@ OMX_ErrorComponentNotFound
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_Deinit(void)
The OMX_Deinit standard function.
OMX_BUFFERSUPPLIERTYPE eBufferSupplier
struct OMX_COMPONENTREGISTERTYPE OMX_COMPONENTREGISTERTYPE
@ OMX_ErrorPortsNotCompatible
struct OMX_PRIORITYMGMTTYPE OMX_PRIORITYMGMTTYPE
@ OMX_BufferSupplyKhronosExtensions
@ OMX_ErrorContentPipeCreationFailed
@ OMX_ErrorPortUnpopulated
OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_ComponentNameEnum(OMX_OUT OMX_STRING cComponentName, OMX_IN OMX_U32 nNameLength, OMX_IN OMX_U32 nIndex)
@ OMX_ErrorDynamicResourcesUnavailable
OMX_BUFFERSUPPLIERTYPE eSupplier
Generated for OpenMAX Bellagio rel. 0.9.3 by
1.5.1