[vlc-devel] vlc: svn commit r9428 (jpsaman)

Subversion daemon svn at videolan.org
Sat Nov 27 17:02:52 CET 2004

r9428 | jpsaman | 2004-11-27 17:02:50 +0100 (Sat, 27 Nov 2004) | 31 lines
Changed paths:
   M /branches/0.8.1-jpsaman-thedj/configure.ac
   M /branches/0.8.1-jpsaman-thedj/include/osd.h
   M /branches/0.8.1-jpsaman-thedj/modules/gui/Modules.am
   M /branches/0.8.1-jpsaman-thedj/modules/mux/mpeg/ts.c

First incarnation of a new OSD GUI that internally keeps a menu structure as defined in a configuration file. Currently the file is ASCII structured (in future this will be XML-base). The file structure is straight forward and looks like this:

default menu.jpg (400,10)
button  play (10,5)
        normal  play_normal.png
        select  play_select.png
        pressed play_pressed.png
button  pause (40,5)
        normal  pause_normal.png
        select  pause_select.png
        pressed pause_pressed.png
button  stop (70,5)
        normal  stop_normal.png
        select  stop_select.png
        pressed stop_pressed.png

The file parser reads the information sequentially stores it as such in its internal menu structure. The interface doesn't do much now, but is intended to be a central place holder for menu actions and button states for a streamed On Screen Display.

So the next things to do are:

* let rc-interface signal the new OSD menu GUI
* let skins2-interface signal the new OSD menu GUI
* load graphics files and store them in p_pic of the button_t
* send trigger or pictures to TS muxer to mux them into the stream as CLUTs
* transform picture_t into CLUTS for inclusion into the stream

This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html

More information about the vlc-devel mailing list