Dieser Patch für das vdr-xineliboutput-Plugin ist als Ergänzung zu folgenden Thema gedacht:
[patches} Korrekte interlaced und framesynchrone Ausgabe für SDTV/HDTV auf VGA/DVI/HDMI
Der Patch erweitert (vorerst nur) den vdr-sxfe Player mit der Funktion den video mode "on the fly" passend zum Format des video stream umzuschalten.
Das heisst das passend zum SDTV bzw. HDTV-Stream der video mode zwischen 576i, 720p und 1080i umgeschaltet wird.
Dazu nutzt es die XRANDR-Erweiterung des X-Server die natürlich von dem entsprechenden xorg Treiber unterstützt werden muss.
Zur Zeit gibt es nur eine feste Zuordnung zwischen stream format und video mode:
video stream height video mode
< 720 2880|2160|1440|720x576@50i
< 1080 1280x720p
> = 1080 1920x1080@50i
Bei < 720 haben die Modes mit grösserer horizontalen Auflösung vorang.
Die 1440x576@50i werden insbesondere bei DVI/HDMI Verbindungen benötigt.
Der Patch fügt weiterhin eine neue Option hinzu mit der man den Regelbereich des "live sync mode" bestimmen kann.
Die derzeitigen tuning Schritte von 0.5% und 1.0% sind viel zu gross für den frame rate control patch.
Praktikabel sind Werte von 0.02% - 0.03%. Das entspricht dann input.xvdr.scr_tuning_step = 200 ... 300
Deweiteren gibt es eine neue command line Option mit der man die Anzahl der PES buffer setzen kann. Diese sind im vdr-sxfe bisher fix auf 250 eingestellt. Mit dem Wert 1000 läuft HDTV bei mir besser.
Der Patch basiert auf dem aktuellen cvs Stand des Plugin (v1.0.2).
Alle Optionen sind in der README-Datei beschrieben.
Viel Spass beim ausprobieren.