Note: kaa.mevas is depricated, new projects are invited to use kaa.canvas

Note2: the /mevas/doc directory from svn contains some information too

Overview

Mevas is a canvas system from designed for MeBox. It's based on Imlib2 has render engine.

PleaseUpdate: add more description

Canvas Objects

Mevas basic types

PleaseUpdate: add description

Freevo widgets based on mevas

PleaseUpdate: add description

Render Engine

PleaseUpdate: add description

Display Engine

Mevas uses a special display canvas to show the content. There are several display engines in the 'mevas/displays' subdirectory:

To use the display engines in Freevo, there must be a file with inheriting from a display canvas in src/gui/displays. The output canvas will be chosen by the GUI_DISPLAY variable in Freevo (e.g. GUI_DISPLAY='imlib2' will use src/gui/display/imlib2.py).

Right now someone is working on a DirectFB canvas. But it would be nice to have more display engines for the best possible tv out. They all will need a python lib between C code and mevas. For a list of possible future display canvas see HelpNeeded. If you want to help, please send a mail to the Freevo devel mailing list or contact me directly.

Note: mplayercanvas is not present in the sourcecode anymore (and hasn't been for a long time). This is (prbably) mainly because bmovl2 has been abandoned in favour of vf_overlay. The prefered way to use vf_overlay in combination with kaa is using the kaa.player. The vf_overlay patch needed to do this can be found at http://urandom.ca/mebox/downloads.php

SourceDoc/KaaMevas (last edited 2008-03-21 15:22:42 by localhost)