I hope that ATI will move soon too.... maybe in 1 or 2 years. ... just joking.
Phoronix: XBMC Media Player Has Support For NVIDIA VDPAU
The Video Decode and Presentation API for Unix is one of the best innovations to occur within the proprietary NVIDIA Linux display driver in recent times. VDPAU allows offloading much of the video acceleration work from the CPU onto the GPU, which results in a $20 CPU and $30 GPU being able to sustain HD video playback and great video benchmark results. The VDPAU API was just introduced late last year with the introduction of an updated NVIDIA driver, but since then support for this video API has appeared in MPlayer / FFmpeg, MythTV, Xine, and VLC...
http://www.phoronix.com/vr.php?view=NzExNg
I hope that ATI will move soon too.... maybe in 1 or 2 years. ... just joking.
Im glad to read this but what is with the extrem high CPU Usage ? Its not possible to watch a Movie on a Single Core CPU ( Testet with an AMD64 3000+ 1Gb Ram and Radeon 9500 )
I have an Intel Atom 330 (dual core HT) 1.6Ghz with 2GB RAM _ ATI Radeon 2400HD on pci + ubuntu and it working fine "except video tearing bugs". With better driver I'm sure it will be able to display more easily HD contents.
What kind of files are you playing? Athlon64 3000+ should be able to play 720p24 H.264, but most 1080p videos would be too hard to decode by software (even CoreAVC, which is a bit faster than the FFmpeg/libavcodec decoder used in XBMC).
CPU loads on multi-core processors depend on the threading capabilities of the video decoder. The current version of libavcodec only supports multi-threaded decoding of sliced H.264, but XBMC also includes a patch that splits bitstream decoding (CABAC) to a separate thread. This means that some H.264 videos (especially rips encoded with x264) are decoded mostly in one thread and only 10-30% of the work can be done on the remaining core.
With VDPAU, CPU load would be minimal, but since your A64 system probably has only AGP and PCI slots, upgrading to a supported NVIDIA GPU would require finding a PCI (not PCIe) version of GeForce 8400 GS or getting a PCIe motherboard.
It may change ...FFmpeg/libavcodec a bit faster with next XBMC release. MKV HD 720, X264 are really bad a lot of frame drop.(even CoreAVC, which is a bit faster than the FFmpeg/libavcodec decoder used in XBMC).
Divx 720 are better with my Atom dual core.
@Nille: check your VSync settings first (enable max quality in amdcccle and set vsync off from inside XBMC).
FYI, we have been facing anomalies on dual-cores since Intrepid was released: the CABAC patch that was cited above does not perform well in Intrepid and newer, while in Hardy it splits the CPU load quite evenly. The reason - and the patch - is still to be identified.
XBMC can perform quite well once you reach a good setup, I managed to play 1080p on single core Athlon LE (Neuros Link), with only a few frame drops.