-
Notifications
You must be signed in to change notification settings - Fork 86
Tizonia OpenMAX IL
Juan A. Rubio edited this page Jan 13, 2013
·
34 revisions
Home | Tizonia OpenMAX IL | Skema | Implementation Status | RoadMap | Acknowledgements
The following sections provide a short description of the Tizonia OpenMAX IL set of libraries.
Module Name | Description |
---|---|
libtizcore | The OpenMAX IL 1.2 Core |
libtizonia | An OpenMAX IL base component library |
tizrd | A D-Bus based Resource Manager deamon process |
libtizrmproxy | A client library to talk to the RM process |
libtizosal | A library of utilities and OS wrapped functions |
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 implemented yet (no extensions currently available)
OMX_ERRORTYPE OMX_GetCoreInterface(void ** ppItf, OMX_STRING cExtensionName);
void OMX_FreeCoreInterface(void * pItf);
- Binary File Reader
- ALSA Audio renderer
- libmad MP3 decoder
- libvpx VP8 decoder
- SDL YUV renderer