Skip to content

libtizcore

Juan A. Rubio edited this page Nov 16, 2015 · 6 revisions

Home | Tizonia OpenMAX IL | Skema

The OpenMAX IL Core: 'libtizcore'

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);
Clone this wiki locally