Hallo,
ich wollte euch mal meinen xineliboutput-SOFTOSD-Patch vorstellen.
Er bewirkt, dass das OSD "soft" ein bzw. eingeblendet wird.
Der angehängte Patch wurde mit einer ziemlich aktuellen xineliboutput-cvs Version erstellt. Er ist aber auch nicht sonderlich kompliziert und kann in ältere Versionen leicht von Hand eingepflegt werden.
Achja: Ich bin mir sicher, dass das SOFTOSD auch mit FF-Cards funktionieren könnte. Hierzu müsste im vdr die dvbosd.c ähnlich gepatcht werden.
Da ich aber keine FF-Card habe (es somit nicht testen kann) überlasse ich das bei Interesse jemanden anders.
EDIT: Ich habe den Patch noch einmal überarbeitet. Das Flackern sollte nun weg sein. Außerdem lässt sich das SoftOSD jetzt per SetupOSD ausschalten.
Wer sein xineliboutput mit dem "alten" Patch schon gepatcht hat: einfach noch einmal als reverse drüberpatchen um den originalzustand wieder herzustellen und dann mit dem "neuen" Patch patchen.
EDIT2: Datei umbenannt (Version hinzugefügt) + Version für xineliboutput aus aktuellem CVS
EDIT3: Version 0.0.3 des Patches für xineliboutput-1.0.3 hinzugefügt
EDIT4: osdbase.diff hinzugefügt. Der osdbase-Patch bewirkt, dass die Menüs vorm Schließen nicht geleert werden. Das Leeren bewirkt, dass die Menüeinträge sofort verschwinden und dann nur ein leere Menü ausgeblendet wird. Mit Patch werden nun auch die Menüpeinträge mit ausgeblendet (ist nur eine optische anpassung und nicht für den Softosd-Patch lebensnotwendig).
ardi
PS: ein Video wie das ganze dann aussieht gibt es auch (Danke decembersoul):
http://decembersoul.dyndns.org…iboutput-softosd-demo.ogv
Mirror:
http://www.9mal6.de/vdr-xineliboutput-softosd-demo.ogv
http://www.student.tugraz.at/j…iboutput-softosd-demo.ogv
http://link.vdrserver.de/?id=99