Alan Cox wrote:
Xapp->sharedmemory->X->gart->Video Card
but unless things have changed XFree86 agpgart doesn't support remapping the
shared memory pages directly into the GART and referencing them.
So it doesn't work with the XVideo extension?
XVideo may well use the GART to do image transfer if appropriate, but it
will be doing one PC memory copy typically before X/Gart do their bit.
Do you know any example that works with by making yuv data available to
the gfx card? A deinterlacing app would probably benefit from using such
a transport.
XVideo can supply YUV format data to the card, but it does go via the server
at a small cost. I don't know if any of the DRI capable cards support YUV
textures
Perhaps someone should have a look at the vidix interface in mplayer?
It aims to be a back-end independant interface to H/W video
acceleartion. It might be worth a look in the long run...
-justin