#include <OMX_Index.h>
Go to the source code of this file.
#define OMX_BUFFERFLAG_DATACORRUPT 0x00000008 |
Definition at line 350 of file OMX_Core.h.
#define OMX_BUFFERFLAG_ENDOFFRAME 0x00000010 |
Definition at line 357 of file OMX_Core.h.
#define OMX_BUFFERFLAG_EXTRADATA 0x00000040 |
Definition at line 369 of file OMX_Core.h.
#define OMX_BUFFERFLAG_SYNCFRAME 0x00000020 |
Definition at line 363 of file OMX_Core.h.
#define OMX_EXTRADATAFLAG_QUANT 0x00000001 |
Definition at line 422 of file OMX_Core.h.
#define OMX_MAX_STRINGNAME_SIZE 128 |
Definition at line 275 of file OMX_Core.h.
Referenced by BOSA_ST_CreateComponent(), BOSA_ST_InitComponentLoader(), main(), omx_base_component_Constructor(), omx_component_library_Setup(), OMX_GetComponentsOfRole(), test_OMX_ComponentEnumByRole(), test_OMX_ComponentNameEnum(), and test_OMX_RoleEnum().
#define OMX_PORTTUNNELFLAG_READONLY 0x00000001 |
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: 1. Vendor error messages shall be in the range of 0x90000000 to 0x9000FFFF. 2. Vendor error messages shall be defined in a header file provided with the component. No error messages are allowed that are not defined.
OMX_ErrorNone | |
OMX_ErrorInsufficientResources | There were insufficient resources to perform the requested operation |
OMX_ErrorUndefined | There was an error, but the cause of the error could not be determined |
OMX_ErrorInvalidComponentName | The component name string was not valid |
OMX_ErrorComponentNotFound | No component with the specified name string was found |
OMX_ErrorInvalidComponent | The component specified did not have a "OMX_ComponentInit" or "OMX_ComponentDeInit entry point |
OMX_ErrorBadParameter | One or more parameters were not valid |
OMX_ErrorNotImplemented | The requested function is not implemented |
OMX_ErrorUnderflow | The buffer was emptied before the next buffer was ready |
OMX_ErrorOverflow | The buffer was not available when it was needed |
OMX_ErrorHardware | The hardware failed to respond as expected |
OMX_ErrorInvalidState | The component is in the state OMX_StateInvalid |
OMX_ErrorStreamCorrupt | Stream is found to be corrupt |
OMX_ErrorPortsNotCompatible | Ports being connected are not compatible |
OMX_ErrorResourcesLost | Resources allocated to an idle component have been lost resulting in the component returning to the loaded state |
OMX_ErrorNoMore | No more indicies can be enumerated |
OMX_ErrorVersionMismatch | The component detected a version mismatch |
OMX_ErrorNotReady | The component is not ready to return data at this time |
OMX_ErrorTimeout | There was a timeout that occurred |
OMX_ErrorSameState | This error occurs when trying to transition into the state you are already in |
OMX_ErrorResourcesPreempted | Resources allocated to an executing or paused component have been preempted, causing the component to return to the idle state |
OMX_ErrorPortUnresponsiveDuringAllocation | A non-supplier port sends this error to the IL client (via the EventHandler callback) during the allocation of buffers (on a transition from the LOADED to the IDLE state or on a port restart) when it deems that it has waited an unusually long time for the supplier to send it an allocated buffer via a UseBuffer call. |
OMX_ErrorPortUnresponsiveDuringDeallocation | A non-supplier port sends this error to the IL client (via the EventHandler callback) during the deallocation of buffers (on a transition from the IDLE to LOADED state or on a port stop) when it deems that it has waited an unusually long time for the supplier to request the deallocation of a buffer header via a FreeBuffer call. |
OMX_ErrorPortUnresponsiveDuringStop | A supplier port sends this error to the IL client (via the EventHandler callback) during the stopping of a port (either on a transition from the IDLE to LOADED state or a port stop) when it deems that it has waited an unusually long time for the non-supplier to return a buffer via an EmptyThisBuffer or FillThisBuffer call. |
OMX_ErrorIncorrectStateTransition | Attempting a state transtion that is not allowed |
OMX_ErrorIncorrectStateOperation | |
OMX_ErrorUnsupportedSetting | The values encapsulated in the parameter or config structure are not supported. |
OMX_ErrorUnsupportedIndex | The parameter or config indicated by the given index is not supported. |
OMX_ErrorBadPortIndex | The port index supplied is incorrect. |
OMX_ErrorPortUnpopulated | The port has lost one or more of its buffers and it thus unpopulated. |
OMX_ErrorComponentSuspended | Component suspended due to temporary loss of resources |
OMX_ErrorDynamicResourcesUnavailable | Component suspended due to an inability to acquire dynamic resources |
OMX_ErrorMbErrorsInFrame | When the macroblock error reporting is enabled the component returns new error for every frame that has errors |
OMX_ErrorFormatNotDetected | A component reports this error when it cannot parse or determine the format of an input stream. |
OMX_ErrorContentPipeOpenFailed | The content open operation failed. |
OMX_ErrorContentPipeCreationFailed | The content creation operation failed. |
OMX_ErrorSeperateTablesUsed | Separate table information is being used |
OMX_ErrorTunnelingUnsupported | Tunneling is unsupported by the component |
OMX_ErrorMax |
Definition at line 122 of file OMX_Core.h.