https://bugs.freedesktop.org/show_bug.cgi?id=73191
--- Comment #35 from Eric Valette eric.valette@free.fr --- (In reply to comment #34)
This bug is fixed by this commit in FernetMenta's xbmc branch at least:
vdpau: map/unmap surfaces on every cycle, requested by AMD
https://github.com/FernetMenta/xbmc/commit/ 5ef43abeab315c8b7b96da7e8d67899c1c6a02e1
After building xbmc again from git, VDPAU playback works well on my A8-6500 (r600g) with the "Prefer VDPAU mixer" option enabled.
I have compiled everything from git: kernel, mesa, xf86-ati, glamor, drm.
As I already tested with this commit applied to XBMC (was already in the now defunct amd branch and I picked it up), looking at what I used and what you have, I think mesa git makes the most difference (kernel?). It may be worth backporting what is needed to 10.1 so that most people can benefit it as soon as it's released. The second flush patch (st/vdpau: add flush on unmap) is at least missing from 10.1 branch (but is not sufficient as I applied it manually on top of orginal rc1 tarball).