Does Gallium have a high-quality scaler? With Nvidia, you can use -vo vdpau:hqscaling=1 for a much better picture than the default bilinear scaler.
On Nvidia and Intel the difference is minimal. Run mplayer with -v -vo gl, see which options for gl were chosen. Play around with different ones, especially the ati-hack and the force-pbo ones.
force-pbo: no difference.
force-pbo + ati-hack: no difference.
It's simply impossible for a heavier path to be equal to a faster path, so I guess we're arguing about "how much slower is gl". The answer for radeon, a lot, far more than I'd accept for better-quality fonts.
Why does everyone assume I want to get GL output :)? I want XV-level cpu usage, preferably with improved subtitle resolution.
Perhaps vdpau can provide that. If not, I'll continue to use XV.
Besides, Xv _also_ uses the 3D engine (textured video) on modern graphic cards, so the only difference between xv and gl is how to access the graphic card. GL probably has some overhead here, but on Nvidia and Intel it's negligible.
Since I don't use a compositor, it's possible XV uses the video overlay. Which is absolutely the best option for video, all of the displaying steps are done by hardware.
*by dedicated hardware, instead of a shader converting from yuv to rgb.