On Sun, 2008-09-21 at 13:58 +0200, Soeren Sandmann wrote: > Adam Richter <[EMAIL PROTECTED]> writes: > > > Even if you do not want to do stretch, I believe that the X Render > > extension would require first copying the YUV data to a drawable and > > then doing a drawable->drawable block transfer operation to do the > > YUV transformation. In comparison, XvPutImage is a single call > > takes an XImage, which can be in shared memory, and would normally > > be in YUV, and specifies the YUV->RGB conversion and stretch in a > > single operation. > > As other people pointed out, XRender does allow arbitrary 3x3 > transformations of source images, but you are right that the XRender > protocol would require putting the data in a drawable first.
There could be a generic XVideo adaptor which uses RENDER internally. The Xgl code might already have something like that. -- Earthling Michel Dänzer | http://tungstengraphics.com Libre software enthusiast | Debian, X and DRI developer _______________________________________________ xorg mailing list xorg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xorg