Skip to content

Commit

Permalink
V4L/DVB (6251): Replace video-buf to a more generic approach
Browse files Browse the repository at this point in the history
video-buf currently does two different tasks:

- Manages video buffers with a common code that allows
  implementing all the V4L2 different modes of buffering;

- Controls memory allocations

While the first task is generic, the second were written to support PCI DMA
Scatter/Gather needs. The original approach can't even work for those
video capture hardware that don't support scatter/gather.

I did one approach to make it more generic. While the approach worked
fine for vivi driver, it were not generic enough to handle USB needs.

This patch creates two different modules, one containing the generic
video buffer handling (videobuf-core) and another with PCI DMA S/G.
After this patch, it would be simpler to write an USB video-buf and a
non-SG DMA module.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
http://thread.gmane.org/gmane.comp.video.video4linux/34978/focus=34981
Reviewed-by: Ricardo Cerqueira <v4l@cerqueira.org>
  • Loading branch information
Mauro Carvalho Chehab committed Oct 10, 2007
1 parent 7c596fa commit 7a7d9a8
Show file tree
Hide file tree
Showing 4 changed files with 2,126 additions and 0 deletions.
Loading

0 comments on commit 7a7d9a8

Please sign in to comment.