Overview of the Tizonia multimedia framework
masterTizonia is an open-source implementation of the OpenMAX IL 1.2 multimedia standard. It provides a complete multimedia framework that does not depend on GStreamer, libav, or FFmpeg. The project consists of several core libraries and tools:
tizonia: A command-line application for cloud music streaming (YouTube, SoundCloud, TuneIn, Plex), local media playback, and Chromecast casting. It can run as a daemon or an interactive CLI and supports MPRIS D-BUS v2 remote control.libtizcore: The OpenMAX IL 1.2 Core implementation. A C library used for discovering and dynamically loading OpenMAX IL 1.2 plugins, supporting standard Core APIs likeOMX_SetupTunnelandOMX_TeardownTunnel.libtizonia: The plugin construction framework. A C library used to create OpenMAX IL 1.2 plugins (encoders, decoders, parsers, sinks, etc.) with full support for Base and Interop profiles.libtizplatform: An OS abstraction and utility library providing C wrappers for memory allocation, threading, evented I/O (via libev), queues, arrays, config parsing, and HTTP parsing.- Resource Management (RM): Implements the OpenMAX IL standard RM via
tizrmd(a D-Bus-based RM daemon server) andlibtizrmproxy(a C client library to interface with the server).