Home > Composited desktop, Linux > Film op achtergrond in AIGLX en Glucose-2

Film op achtergrond in AIGLX en Glucose-2

Het oude xwinwrap programma (van David Reveman, hoofdontwikkelaar compiz) om films af te spelen op je bureaublad werkt ook met AIGLX. Op veel sites lees ik dat het niet mogelijk is om xwinwrap te gebruiken in AIGLX. Maar dat is dus niet helemaal waar.

Het heeft gewoon niet dezelfde mogelijkheden vanwege een gebrek aan OpenGL en Xv ‘forwarding’ in AIGLX, en dus zijn er wel beperkingen:

  • 3D programma’s (screensavers) kunnen niet op een correcte manier geforward worden en zijn dus ook onbruikbaar in xwinwrap
  • Xv kan niet op een correcte manier geforward worden en dus moet X11 gebruikt worden in combinatie met softwarematige video herschaling

Dit xwinwrap commando (no input, opacity 100%, fullscreen, sticky, no focus, skip pager, background) gebruikt mplayer met de X11 video uitvoer driver en herschaalt de video naar de opgegeven resolutie (vf scale). Verder wordt ook de kwaliteit van de softwarematige herschaling verhoogd (sws), de grootte van eventuele ondertitels aangepast (subfont-text-scale) en de ondertiteling naar boven verplaatst (subpos; anders staat de ondertiteling onder mijn kicker paneel)

xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf — mplayer -wid WID -quiet videofragment.avi -vo x11 -vf scale=1024:768 -subfont-text-scale 2 -subpos 90

PS: Ik heb de ontwikkelaar van Glucose gemaild (Zack Rusin, een Qt/KDE ontwikkelaar) en hij heeft me laten weten dat er gewerkt wordt aan een tweede Glucose branch. Deze tweede branch wordt voornamelijk beheerd door Alan Hourihane.

Glucose wordt de lijm tussen OpenGL, Xv en Aiglx :)

Anyway, hier is de mail (13 juni 2007) van Zack:

right now glucose-2 is the official branch. Alan is the main person working on it at the moment. From what he told me it’s working pretty nicely for him. In about a month I’m planning sit down with him to finish it up and try to get some of the other drivers on it. I wanted to do a little work on Mesa beforehand though (mainly implement robust shading framework for it).

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Share and Enjoy:
  • Print this article!
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Twitter
Categories: Composited desktop, Linux
  1. No comments yet.
  1. No trackbacks yet.