Hi,
Quote
Original von Morone
So nebenbei seh ich auch nichts vom osddemo
Vermutlich auf andere OSD-Anzeigeart in vdr-xine's Setup-Menü wechseln. Auch wenn "Überlagern (X11)" das suggeriert ist es derzeit nicht ARGB fähig. Jede andere Einstellung passt.
Quote
Original von Morone
Und: erster mit Tonaussetzern
Leider hat es der neue Buffer-Algorithmus nicht mehr in 0.9.4 geschafft, da VDR-1.7.17 etwas zu früh kam. Bis jetzt waren die Tonaussetzer immer darin begründet, dass zu kleine Input-Buffer auf Seiten von .xine/config und/oder vdr-xine eingestellt waren.
Bitte mal beiliegenden Patch einbauen. Die Ausgabe sieht dann z. B. so aus:
vi: (5000, 688, 4311), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 6, 26)
vi: (5000, 669, 4330), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 5, 27)
vi: (5000, 740, 4259), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 8, 24)
vi: (5000, 729, 4270), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 7, 25)
vi: (5000, 710, 4289), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 6, 26)
vi: (5000, 699, 4300), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 6, 26)
vi: (5000, 688, 4311), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 5, 27)
vi: (5000, 716, 4283), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 7, 25)
vi: (5000, 695, 4304), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 7, 25)
vi: (5000, 674, 4325), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 6, 26)
vi: (5000, 655, 4344), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 5, 27)
vi: (5000, 644, 4355), ai: (2300, 0, 2300), vo: (30, 13, 0), ao: (32, 5, 27)
Display More
Die Angaben bedeuten:
vi: video input (zu dekodierende Daten)
ai: audio input (zu dekodierende Daten)
vo: video output (anzuzeigende Bilder)
ao: audio output (auszugebende Audioframes)
Und in Klammen:
1.) konfigurierte bzw. mögliche Bufferanzahl
2.) Anzahl gefüllte Buffer (warten auf Dekodierung bzw. Anzeige)
3.) Freie Buffer (könnten noch mit Daten gefüllt werden, um noch größere Latenzen zu überbrücken)
Zu Audioaussetzern kommt es, wenn von ao der mittlere Wert "über längere Zeit" 0 ist. Bildruckler gibt es, wenn gleiches bei vo auftritt.
Die vi/ai Puffer müssen in .xine/config so erhöht werden, dass es noch freie Buffer gibt (rechter Wert > 0). Dann müssen in vdr-xine die Video- und Audio-Puffer so eingestellt werden, dass bei vo und ao der mittlere Wert > 0 bleibt.
Aus einem außergewöhnlichen Fall kann ich sagen, dass Audio-Puffer in vdr-xine auf 16 bis 24 erhöht werden mussten, um obige Anforderung zu erfüllen. Danach kam es zu keinen Tonaussetzern mehr.
Der neue Algorithmus soll sich zukünftig über zu kleine Input-Buffer beschweren und solange Puffern, bis die mittleren Angaben bei vo/ao stabil über 0 bleiben.
Bye.