I've worked on a new vdpau h264 decoder for xine-lib.1.2
It tries to fix some bugs of the original one.
Most streams should already work fine.
You can find it as a patch to be applied to current xine-lib.1.2 tree.
The patch creates the new decoder (vdpau_h264_alter) that has a default priority higher than the original one, so asa it's installed it will be used instead of the old one.
The patch can be downloaded from :