ZitatOriginal von Hitman47
Ich habe weiterhin auf der Kopie deines Systems vdr-softdevice installiert, jedoch kommt auch hier keine konstante Abfolge in der Messung zustande.
Seltsam ist aber, dass xine-lib auf archlinux ähnlich unregelmäßig arbeitet. Daher muss es wohl etwas anderes sein.
Softdevice versucht natürlich auch sich auf den Bildwechsel zu synchronisieren. So sollte in softdevice verhindert werden, das versucht wird Verzögerungszeiten kleiner als 1 Frame auszugleichen. Dies kann durch Setzen der Variablen displayTimeUS (im Konstruktor) auf die Zeit, die das Display für 1 Frame benötigt, erreicht werden (Angabe in Microsekunden).
Der Ausgleich der Zeiten über drm sollte nur dann erfolgen, wenn der Anfängliche-Sync (nach Senderwechsel) erreicht ist:
if (offsetInHold frame >= 200) { /* do drm adjustment */}
Gruß Stefan