2012-03-08, 21:16
fritsch Wrote:Intersting finding:
Could you do the following:
Reboot; enable debug; Play specific movie with xvba (should stutter);
Play the same movie with vaapi over xvba-va-driver (should work okay);
Play the movie again with xvba (should also play okay).
And paste the xbmc.log?
Do you use the xvba packages provided in the howto? If not: remove the xvba-va-driver and disable vaapi in the menu. As vaapi get initialized first.
I use the packages from the howto, but these have (no longer?) va-api option settings, only xvba.
I compiled my own version from your repo on github which had both VA-API and XVBA, I could experiment with that version in the weekend, and provide the log. I'm currently resetting by playing 50 frames of a movie with mplayer -vo vaapi after boot before I start xbmc :-)
Note that the behaviour with VA-API in XBMC was NEVER good and that the XVBA
when it is bad it only misses a refresh occasionally. No real stutter. The "o" display does not show missed frames however, it is just a slightly irregular sync every 3 or 4 seconds.
Using the VA-API trick does not show any difference in the "o" display (so I doubt that the debug log will provide any hints), the slightly irregular sync is just gone...