Erstmal ein Dickes Lob an die xineliboutput-Entwickler!
Da ja allen nutzern vom xineliboutput das Problem mit der OSD-Skalierung bekannt sein dürfte, ist das hud-osd nun die perfekte Lösung für mich.
Die Vorteile:
Immer stabiles OSD mit Transparenz, auch z.B. beim zappen zwischen Kanälen unterschiedlicher Auflösung/Aspekt.
OSD-Probleme in Verbindung mit DVD-Wiedergabe (schwarzes Bild bei manchen Menüs, verrutschte Menübuttons etc..) treten bei mir nicht mehr auf.
Abstürze in Verbindung mit unskaliertem osd treten auf meinem System nicht mehr auf.
Prozessorlast steigt kaum an bei Aufruf des osd´s (nur die der Grafikkarte ;)).
Nun schreibe ich mal für die, die es auch probieren wollen, ein paar Anregungen...
Zum Laufen bekommen habe ich es, indem ich compiz installiert habe (ohne kde bzw gnome unterstützung) und beim start von freevo mitstarten lasse. Zuerst habe ich es mit xcompmgr versucht, aber da gabs anscheinend irgendwelche Probleme mit Fensterfokus/Vordergrund oder ähnliches. Das hud war jedenfalls nur beim ersten start von vdr-sxfe nach dem hochfahren von freevo sichtbar, nach Beenden von vdr-sxfe und erneutem Start nicht mehr.
Nach einigen Versuchen sind für mein System folgende Einstellungen dabei herausgekommen:
in /etc/X11/xorg.conf:
Section "Extensions"
Option "Composite" "Enable"
EndSection
in /_config/bin/freevo.sh:
screen -dm sh -c "compiz --replace --display 0:0.0"
screen -dm sh -c "unclutter -display 0:0.0 -idle 1 -root -visible"
in /root/.nvidia-settings-rc:
0:0.0/XVideoTextureSyncToVBlank=0
0:0.0/XVideoBlitterSyncToVBlank=0
0:0.0/SyncToVBlank=0
vdr-sxfe Aufruf in /_config/bin/vdr-xine.sh:
/usr/local/bin/vdr-sxfe --display=0:0.0 --video=xv --width=720 --height=576 --aspect=4:3 --reconnect --hud --udp $XINE_SERVER 2>&1 |tee -a $LOG | logger
Das SyncToVBlank habe ich ausgeschaltet, da der xv-treiber wohl in einen zwischenpuffer schreibt, der vom compositing-manager auf die GraKa gebracht wird. Wenn der nvidia-treiber nun versucht zu syncen, kommt bei mir zum tearing permanent ca. 2cm unterhalb de Bildschirmrandes. Also das Syncen dem compiz überlassen, ist dort wohl schon per default aktiviert.
Ich hoffe, ich hab nun nichts wichtiges vergessen....
Viel Spass beim Basteln!
Grüsse
Alex