OpenMAXBellagio
0.9.3
|
#include <OMX_Index.h>
Go to the source code of this file.
Data Structures | |
struct | OMX_COMPONENTREGISTERTYPE |
struct | OMX_PRIORITYMGMTTYPE |
struct | OMX_PARAM_COMPONENTROLETYPE |
struct | OMX_BUFFERHEADERTYPE |
struct | OMX_OTHER_EXTRADATATYPE |
struct | OMX_PORT_PARAM_TYPE |
struct | OMX_CALLBACKTYPE |
struct | OMX_PARAM_BUFFERSUPPLIERTYPE |
struct | OMX_TUNNELSETUPTYPE |
Macros | |
#define | OMX_MAX_STRINGNAME_SIZE 128 |
#define | OMX_BUFFERFLAG_EOS 0x00000001 |
#define | OMX_BUFFERFLAG_STARTTIME 0x00000002 |
#define | OMX_BUFFERFLAG_DECODEONLY 0x00000004 |
#define | OMX_BUFFERFLAG_DATACORRUPT 0x00000008 |
#define | OMX_BUFFERFLAG_ENDOFFRAME 0x00000010 |
#define | OMX_BUFFERFLAG_SYNCFRAME 0x00000020 |
#define | OMX_BUFFERFLAG_EXTRADATA 0x00000040 |
#define | OMX_BUFFERFLAG_CODECCONFIG 0x00000080 |
#define | OMX_PORTTUNNELFLAG_READONLY 0x00000001 |
#define | OMX_GetComponentVersion(hComponent,pComponentName,pComponentVersion,pSpecVersion,pComponentUUID) |
#define | OMX_SendCommand(hComponent,Cmd,nParam,pCmdData) |
#define | OMX_GetParameter(hComponent,nParamIndex,pComponentParameterStructure) |
#define | OMX_SetParameter(hComponent,nParamIndex,pComponentParameterStructure) |
#define | OMX_GetConfig(hComponent,nConfigIndex,pComponentConfigStructure) |
#define | OMX_SetConfig(hComponent,nConfigIndex,pComponentConfigStructure) |
#define | OMX_GetExtensionIndex(hComponent,cParameterName,pIndexType) |
#define | OMX_GetState(hComponent,pState) |
#define | OMX_UseBuffer(hComponent,ppBufferHdr,nPortIndex,pAppPrivate,nSizeBytes,pBuffer) |
#define | OMX_AllocateBuffer(hComponent,ppBuffer,nPortIndex,pAppPrivate,nSizeBytes) |
#define | OMX_FreeBuffer(hComponent,nPortIndex,pBuffer) |
#define | OMX_EmptyThisBuffer(hComponent,pBuffer) |
#define | OMX_FillThisBuffer(hComponent,pBuffer) |
#define | OMX_UseEGLImage(hComponent,ppBufferHdr,nPortIndex,pAppPrivate,eglImage) |
Typedefs | |
typedef enum OMX_COMMANDTYPE | OMX_COMMANDTYPE |
typedef enum OMX_STATETYPE | OMX_STATETYPE |
typedef enum OMX_ERRORTYPE | OMX_ERRORTYPE |
typedef OMX_ERRORTYPE(* | OMX_COMPONENTINITTYPE )(OMX_IN OMX_HANDLETYPE hComponent) |
typedef struct OMX_COMPONENTREGISTERTYPE | OMX_COMPONENTREGISTERTYPE |
typedef struct OMX_PRIORITYMGMTTYPE | OMX_PRIORITYMGMTTYPE |
typedef struct OMX_PARAM_COMPONENTROLETYPE | OMX_PARAM_COMPONENTROLETYPE |
typedef struct OMX_BUFFERHEADERTYPE | OMX_BUFFERHEADERTYPE |
typedef enum OMX_EXTRADATATYPE | OMX_EXTRADATATYPE |
typedef struct OMX_OTHER_EXTRADATATYPE | OMX_OTHER_EXTRADATATYPE |
typedef struct OMX_PORT_PARAM_TYPE | OMX_PORT_PARAM_TYPE |
typedef enum OMX_EVENTTYPE | OMX_EVENTTYPE |
typedef struct OMX_CALLBACKTYPE | OMX_CALLBACKTYPE |
typedef enum OMX_BUFFERSUPPLIERTYPE | OMX_BUFFERSUPPLIERTYPE |
typedef struct OMX_PARAM_BUFFERSUPPLIERTYPE | OMX_PARAM_BUFFERSUPPLIERTYPE |
typedef struct OMX_TUNNELSETUPTYPE | OMX_TUNNELSETUPTYPE |
Variables | |
OMX_COMPONENTREGISTERTYPE | OMX_ComponentRegistered [] |
#define OMX_BUFFERFLAG_DATACORRUPT 0x00000008 |
Definition at line 356 of file OMX_Core.h.
#define OMX_BUFFERFLAG_ENDOFFRAME 0x00000010 |
Definition at line 363 of file OMX_Core.h.
#define OMX_BUFFERFLAG_EXTRADATA 0x00000040 |
Definition at line 375 of file OMX_Core.h.
#define OMX_BUFFERFLAG_SYNCFRAME 0x00000020 |
Definition at line 369 of file OMX_Core.h.
#define OMX_MAX_STRINGNAME_SIZE 128 |
Definition at line 281 of file OMX_Core.h.
Referenced by BOSA_ST_CreateComponent(), BOSA_ST_InitComponentLoader(), BOSA_STE_CreateComponent(), omx_base_component_Constructor(), omx_component_library_Setup(), OMX_GetComponentsOfRole(), readRegistryFile(), and RM_RegisterComponent().
#define OMX_PORTTUNNELFLAG_READONLY 0x00000001 |
Definition at line 627 of file OMX_Core.h.
Referenced by base_port_ComponentTunnelRequest().
typedef struct OMX_CALLBACKTYPE OMX_CALLBACKTYPE |
typedef enum OMX_ERRORTYPE OMX_ERRORTYPE |
The OMX_ERRORTYPE enumeration defines the standard OMX Errors. These errors should cover most of the common failure cases. However, vendors are free to add additional error messages of their own as long as they follow these rules:
typedef enum OMX_EXTRADATATYPE OMX_EXTRADATATYPE |
The OMX_EXTRADATATYPE enumeration is used to define the possible extra data payload types. NB: this enum is binary backwards compatible with the previous OMX_EXTRADATA_QUANT define. This should be replaced with OMX_ExtraDataQuantization.
typedef struct OMX_OTHER_EXTRADATATYPE OMX_OTHER_EXTRADATATYPE |
enum OMX_ERRORTYPE |
The OMX_ERRORTYPE enumeration defines the standard OMX Errors. These errors should cover most of the common failure cases. However, vendors are free to add additional error messages of their own as long as they follow these rules:
Definition at line 126 of file OMX_Core.h.
enum OMX_EXTRADATATYPE |
The OMX_EXTRADATATYPE enumeration is used to define the possible extra data payload types. NB: this enum is binary backwards compatible with the previous OMX_EXTRADATA_QUANT define. This should be replaced with OMX_ExtraDataQuantization.
Definition at line 451 of file OMX_Core.h.