Re: The correct way to mmap

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Sun, 2002-01-06 at 05:04, Matthew Tippett wrote:
> In some of webcam implementations, it looks like a frame is captured and
> processed when a VIDIOCMCAPTURE ioctl is called.  The frame is then freed
> when a VIDIOCSYNC is called.

VIDIOCMCAPTURE makes the buffer available for being filled with a frame
by the driver/tv-card. VIDIOCSYNC waits for the frame to be filled so
that you can start processing the frame. after that, you can re-queue it
using VIDIOCMCAPTURE so that a new frame can be written in the buffer.
VIDIOCMCAPTURE thus makes the buffer available to the kernel (to be
written on) and VIDIOCSYNC makes the buffer available for the
application (to be processed).

Ronald

-- 
-   .-.
-   /V\    | Ronald Bultje <rbultje@xxxxxxxxxxxxxxxxxxx>
-  // \\   | Running: Linux 2.2.19 and OpenBSD 2.8
- /(   )\  | http://ronald.bitfreak.net/
-  ^^-^^





[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux