YES ! I did it with mplayer using the multithreaded ffmpeg branch libs.
On Intrepid, with the same 3ghz C2D machine where on xbmc i had more than hundred dropped frames:
I made a Ruby script for complete download configure and installation of mplayer with ffmpeg-mt libs and patched using the libs properly.
here you can download it:
http://rapidshare.com/files/181922417/in...ayer-mt.rb
After that you have to
sudo apt-get install ruby git-core subversion build-essential
sudo apt-get build-dep mplayer
sudo ruby inst-mplayer-mt.rb
It is ready for use !
You can try killa the following way:
mplayer -demuxer lavf -vo gl2 -fps 25 -lavdopts lowres=1 -lavdopts threads=4 killa.sampla.x264.mkv
You will have no droppped frames and 60-75% CPU usage EVENLY distributed between the cpu cores on a 3ghz C2D
So i think we just need to know the difference netween this ffmpeg version and the version in xbmc and we are there.
Please test it, if you have time !