XTranslateCoordinates ist auch ein Performancekiller.
Da wird ein Befehl an X11 geschickt und auf die Antwort gewartet.
Die Frage ist kann man eine eigene X11 Verbindung für VDPAU verwenden und bekommt dann eine eigene Event Queue?
Vorerst müsste man do_presentation_queue_display umbauen, daß es ein globales Flag "PositionChenged" gibt und die Position in der Queue gespeichert wird. Bzw. wäre WindowChanged besser man braucht Größe und Position.
Edit: Sehe gerade vdpau-sunxi macht es bereits, dann braucht man nur den Setup für Events einbauen und dann diese abholen.
Damit kann man dann auch XClearWindow dort einbauen.
Johns