Wie zwinge ich MPlayer, Cruf im Framebuffer zurückzulassen?

320
AstroSnail

Ich verwende Arch Linux und habe bisher mplayer erfolgreich zum Abspielen von Videos mit fbdev2-Ausgabe verwendet.
Allerdings lässt mplayer manchmal Cruft im Framebuffer zurück (mit Cruft meine ich das letzte gerenderte Videoframe, bevor Mplayer danach auf dem Bildschirm sichtbar bleibt), und manchmal verlässt der Framebuffer "sauber" (ich meine, was war Hinter dem Videoausgang wird der Framebuffer wieder eingefügt, wenn der mplayer beendet wird. Daher sind keine sichtbaren Beweise außer der Befehlszeile des Videos vorhanden.
Wenn möglich, frage ich nach einer Methode, mit der sich mplayer ständig von Cruft zurückziehen lässt (nicht verwandte Gründe, auf die ich nicht eingehen möchte).
Möglicherweise bemerkenswerter Punkt: Ich frage nicht nach Alternativen, weder zu mplayer noch zur Framebuffer-Ausgabe. Ich frage nach dem oben genannten.
Danke im Voraus.

0

1 Antwort auf die Frage

0
AstroSnail

Es stellte sich heraus, dass die zurückgelassene Kruste durch das Laufenlassen eines weiteren Mplayer-Prozesses verursacht wurde. Solange mindestens ein Mplayer-Prozess, der in den Framebuffer schreibt, läuft, bleibt cruft nach anderen Mplayer-Prozessen im Framebuffer. Bisher habe ich keine anderen Methoden gefunden, um dies zuverlässig durchzuführen.