This may not be the right place to ask, but I have a feeling that the
right expertise may well be in this group...

The V4L(2) streaming capture to mmap-ed buffers works *great*,
excellent performance and very little CPU overhead.  However, I'm
having less luck at the other side: transferring from system memory
to the video card.  I can't get X to do DMA transfers; instead, the X
server completely clogs up the CPU doing transfers at video rates. 
(Note that I can't use V4L hardware preview, the images have to be
processed).

At the advice of an XFree guru (of all people), I tried the nvidia
closed-source drivers, as they should have good 2D acceleration.  No
luck, no DMA.

I considered a motherboard with on-board video which shares video and
main memory (so that the non-DMA transfers will at least be fast). 
No luck, there's no XFree support for decent (i.e. recent) chipsets
with on-board graphics.

As a last alternative, people have suggested that I use OpenGL to
transfer images as textures and (hopefully!) get DMA transfers.  I'll
try that, lacking a better alternative, but I'm not very hopeful.

Is there a better way?!  Am I missing something?  Heeeeeeelp... ;-)

- Reinoud



--
video4linux-list mailing list
Unsubscribe mailto:[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/video4linux-list

Reply via email to