-
Notifications
You must be signed in to change notification settings - Fork 86
libtizcore
Juan A. Rubio edited this page Nov 16, 2015
·
6 revisions
Home | Tizonia OpenMAX IL | Skema
This is an implementaton of the OpenMAX IL core API defined in the OpenMAX IL 1.2 provisional specification. The following APIs are currently implemented:
OMX_ERRORTYPE OMX_Init(void);
OMX_ERRORTYPE OMX_Deinit(void);
OMX_ERRORTYPE OMX_ComponentNameEnum(OMX_STRING cComponentName, OMX_U32 nNameLength, OMX_U32 nIndex);
OMX_ERRORTYPE OMX_GetHandle(OMX_HANDLETYPE* pHandle, OMX_STRING cComponentName, OMX_PTR pAppData, OMX_CALLBACKTYPE* pCallBacks);
OMX_ERRORTYPE OMX_FreeHandle(OMX_HANDLETYPE hComponent);
OMX_ERRORTYPE OMX_SetupTunnel(OMX_HANDLETYPE hOutput, OMX_U32 nPortOutput, OMX_HANDLETYPE hInput, OMX_U32 nPortInput);
OMX_ERRORTYPE OMX_TeardownTunnel(OMX_HANDLETYPE hOutput, OMX_U32 nPortOutput, OMX_HANDLETYPE hInput, OMX_U32 nPortInput);
OMX_ERRORTYPE OMX_ComponentOfRoleEnum(OMX_STRING compName, OMX_STRING role, OMX_U32 nIndex);
OMX_ERRORTYPE OMX_RoleOfComponentEnum(OMX_STRING role, OMX_STRING compName,OMX_IN OMX_U32 nIndex);
The following APIs are not yet implemented (no extensions defined yet)
OMX_ERRORTYPE OMX_GetCoreInterface(void ** ppItf, OMX_STRING cExtensionName);
void OMX_FreeCoreInterface(void * pItf);