\> Are there any mechanisms in place where I can do what I can do with DirectX > under windows? There, my app can do an accelerated blit to off-screen > memory that is on the display adapter (accelerated over AGP if > appropriate), and then blit from offscreen to a mapped region onscreen. Not really, actually, now that I am thinking about it. You will have to do a memcpy to that shared memory in xvideo. There just aren't any methods under X that get that close to the hardware. Not even close to as powerful as the newer directX's (versions seven and eight), especially not for graphics. That API is designed to let you REALLY get close to the hardware (for quite a few things, like texture memory and a few other things). I don't know enough about your app to know if you could, but what resolution, colorspace, etc are you working in? And how many fps are you getting (40+ streams? that sounds HUGE). Depending on the colorspace, it may be faster to go openGL. But that is a big maybe. Chris