-
Notifications
You must be signed in to change notification settings - Fork 87
Tizonia OpenMAX IL
Juan A. Rubio edited this page Feb 13, 2013
·
34 revisions
Home | Tizonia OpenMAX IL | Skema | Implementation Status | RoadMap | Buildbot | Acknowledgements
Tizonia OpenMAX IL contains a number of modules/libraries:
Module Name | Description |
---|---|
libtizcore | The OpenMAX IL 1.2 Core |
libtizonia | An OpenMAX IL 1.2 base component library |
tizrmd | A D-Bus based Resource Manager deamon process |
libtizrmproxy | A client library to talk to the RM process |
libtizosal | A library of utilities and wrapped OS functions |
The following OpenMAX IL 1.2 components are currently present in the Tizonia repositories, under the tizcomps folder.
Component | OMX Name | Roles | Description |
---|---|---|---|
Binary File Reader | OMX.Aratelia.file_reader.binary |
audio_reader.binary |
|
video_reader.binary |
|||
image_reader.binary |
|||
other_reader.binary |
|||
Binary File Writer | OMX.Aratelia.file_writer.binary |
audio_writer.binary |
|
video_writer.binary |
|||
image_writer.binary |
|||
other_writer.binary |
|||
MP3 decoder | OMX.Aratelia.audio_decoder.mp3 |
audio_decoder.mp3 |
Based on libmad |
MP3 encoder | OMX.Aratelia.audio_encoder.mp3 |
audio_encoder.mp3 |
Based on LAME |
VP8 decoder | OMX.Aratelia.video_decoder.vp8 |
video_decoder.vp8 |
Based on libvpx |
Audio renderer | OMX.Aratelia.audio_renderer.pcm |
audio_renderer.pcm |
Based on ALSA |
Video renderer | OMX.Aratelia.iv_renderer.yuv.overlay |
iv_renderer.yuv.overlay |
Based on libsdl |
These are work in progress components that do not yet include a processing function implementation.
Component | OMX Name | Roles | Description |
---|---|---|---|
Webp encoder | OMX.Aratelia.image_encoder.webp |
image_encoder.webp |
|
Webp decoder | OMX.Aratelia.image_decoder.webp |
image_decoder.webp |
|
Vp8 encoder | OMX.Aratelia.video_encoder.vp8 |
video_encoder.vp8 |
Component | OMX Name | Roles | Description |
---|---|---|---|
Tizonia test component | OMX.Aratelia.tizonia.test_component |
tizonia_test_component.role1 |
Test component to support libtizonia's unit tests |
tizonia_test_component.role2 |
|||
IL Core test component | OMX.Aratelia.ilcore.test_component |
default |
Test component to support libtizcore's unit tests |
The examples
directory contains a number (just one for now) of command-line
programs that perform as IL clients and use the Tizonia OpenMAX IL Core and
components.
This is a simple decoder that can decode mp3's and ivf files (vp8 video only, without audio for now) using tunneled OpenMAX IL components.
$ ./tizdec
Tizonia OpenMAX IL decoder version 0.1.0
usage: tizdec [-l] [-r] [-c] [-v] [-d] <uri>
options:
-l --list-components Enumerate all OpenMAX IL components
-r --roles-of-comp <component> Display the roles found in <component>
-c --comps-of-role <role> Display the components that implement <role>
-d --decode <file_uri> Decode a mp3 or ivf (vp8) file
-v --version Display version info