I'm using the SVN version of mplayer (4.4.3) to play an H.264 TS file with VDPAU acceleration. The playback is flawless, but whenever mplayer renders the OSD, my CPU usage goes up to 100%.
I noticed it was the
call that causes the spike in CPU usage. It seems that mplayer uses that function to draw the OSD each frame, but also calls
each frame to draw the actual video image without causing any spikes in CPU usage.
The output log of mplayer and nvidia-bug-report.sh are attached. I will upload the TS when I figure out how to get on your FTP site, but I'm not sure it's critical because it's the OSD drawing that seems to be the problem.