On Sun, 2 Dec 2001, Billy Biggs wrote: > > > I still think that using DMA is essential for all drivers if the > > > images doesn't require some conversion. I guess I'd be worried > > > about drivers which require scanlines to be 32bit aligned. Too bad > > > the Xv API doesn't allow for that. (or am I on crack again) > > > > I'm not sure what you mean. Pretty much everything always needs to be > > 32 bit aligned. mpeg scanlines are always multiples of 16 pixels > > anyhow. > > Well for planar formats, 720 luma samples is 720 bytes, and that just > doens't align nicely. But yes, if you're using 4:2:2, 720*2 is nice and > round.
I'm not following you. 720 luma is 128 bit aligned. > I find it interesting that all these overlays only use 4:2:2. Do you > think I should move the conversion into my app and save them the trouble > (and also improve my OSD compositing)? Sounds like a win to me. The drivers are usually just loop unrolled C (and sometimes not even loop unrolled). If you're using SSE or MMX, I'm pretty sure you can do the 4:2:2 conversion quicker. Some drivers really do 4:2:0 though and more will in the future so you should make 4:2:2 conversion in your software optional and probably not default. Mark. _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert