From: Dirk M. <dm...@tz...> - 2005-01-13 09:20:43
|
[ Send again with correct mail address (this time for real) ] Hi, I just saw this thread and I guess as the freevo maintainer having the same problems as the MythTV guys, maybe I should also post here. Michael Roitzsch wrote: > Sad, but true. We desperately need a remote-controllable frontend > that builds on top of the player architecture. Maybe someone could > social-engineer the guy(s) at http://projects.sault.org/mebox/ to > use xine-lib instead of mplayer. Their approach sounds just right to > me. There is only one guy and he is unavaible right now. But the working part of his code is in freevo cvs now and we already use this. Right now freevo can output on different display engines. One is the old SDL engine, one an imlib2 window. But there is also support to draw on mplayer. So building freevo on top of xine-lib is very easy when there is a small code between the two apps. Freevo has a list of objects which should be drawn on the display (or a whole image covering all). Only missing is a small part of code to show this in xine-lib. Maybe a small filter drawing it on top of the screen. It would be possible to draw a freevo like osd on xine while playing, freevo cvs already does this when using mplayer.=20 >> I might be jumping ahead a bit here, but I wonder if there isn't a >> way to "strip down" one of the players which is close - for example >> xine-ui and simply give it two modes... Something like when you >> pass in the option to hide the gui, it really DOES hide the gui...? > > Frontends mostly consist of GUI code and GUI code is exactly what > you cannot share between a desktop and a remote-control frontend, > since all the GUIs have to be different in their metaphores. > > However, I am currently playing around with a xine-lib frontend of > my own and I am actually thinking in this "meta frontend" > direction. But this is nowhere near a usable state. It would be nice to have a small frontend without the windows and such things. Very small (like fbxine). Freevo prefers mplayer over xine in most cases because I can set different settings on the command line. For xine I need to change the config file. So a powerfull command line interface would be great, like setting the config variable foo.bar =3D 1 with --foo-bar=3D1 Dischi =2D-=20 Viewer discretion may be advised, but it's never really expected. |