GPU accelerated video playback

Hey

I’m here to discuss my findings with trying to acheive HW accelerated video playback,

I tried the following:

WMV
XVid
H.264
MPEG2 with Cyberlink DVXA codec

playing 3 DVD quality vids (720x576) at the same time

I was following the advice on this page that some options should be HW accelerated:

However, there was no performance difference between any of these options (15fps for all, with the rest of the patch running). When i turn my renderer off, i get 50fps.
With renderer on but without vid, i get 60fps.

This points to the performance issue being with copying the colour data into the texture, rather than decoding the video. Anybody else get any results like this?

my target is 3 vids at 30fps with rest of patch running

with non pow2 on the video texture, i get 20fps
and it goes up almost to 25fps with YUV Video Texture

but then i get some weird artifact where drop to 8fps when the vid ends (sure i can hack round that though)

on a geforce 8800, core 2 quad 2.66GHz

Disabling ‘wait for every nth frame’ put my speed right back up
it even reports 0 dropped frames, so not sure what i’m losing by turning it off. getting 60fps with 3 vids playing and a complex patch besides

35% cpu with mpeg2, xvid
25% with wmv9

have a look @ :
http://www.gputech.com/gpeg2/index.php?option=com_content&view=article&id=1&Itemid=2

not sure about performances

having each video on a different hard disk will reduce hard disk seek times.