Ich hab mit vaapi-demo gespielt: Bei mir flimmert nichts mit 1920x1080, egal wie ich die Parameter kombiniere. Woran erkennt man das den genau bei grünen Bild? Sieht bei bir absolut statisch aus. X-Server gibt kein Fehler mehr aus.
Also dann ist bei dir ein anderer Fehler, es sollen Streifen mit einen Farbverlauf von grün nach magenta durch das Bild Laufen.
Bei >1280 Breite springt die Position ein paar 255 Pixel rechts und links.
Ich vermute das du die falsche Version hast:
http://cgit.freedesktop.org/va…ee/configure.ac?h=staging
Da steht eindeutig 1.0.16.1 als Version drin.
Bei gentoo gabs erst gestern die 1.0.18 als fertiges Packet, die 1.0.17 hatte wieder andere Effekte.
Und ich konnte deshalb nur GIT/Staging und 1.0.17 vergleichen.
Zitat
Ich hab mal getticks bei yadif eingebaut und das Ergebnis war in der Tat überraschend (bei 1440x1080, in Klammern bei 720x576):
Es gibt zwei Möglichkeiten:
1)
Die Zugriffe sind immer so langsam. Dazu hier:
http://lists.freedesktop.org/a…bva/2011-July/000551.html
Im Prinzip ist der GPU Graphikspeicher nicht gecached und man hat nur die normale Speichergeschwindigkeit.
Man könnte es ausrechnen wie schnell es gehen müsste und ob man diese Geschwindigkeit erreicht.
Es könnten Aligned Wort zugriffe am schnellsten sein.
2)
Die Dekodierung ist noch nicht fertig. Da CPU und GPU asynchron arbeiten, könnte die GPU immer noch dekodieren
und der erste Zugriff dauert noch länger.
Bei den Zeiten die fürs kopieren CPU <-> GPU gebraucht werden, kann man fast schon überlegen ob man nicht einen Softwaredekoder verwendet.
Theoretisch könnte man das obige vaapi-demo.c zum testen verwenden, da braucht man nicht immer den kompletten VDR starten.
Johns