Michael Spall <Michael.Spall@xxxxxxxxxxxx> writes: > thank you, am using the 0.7.72 (Redhat 7.2 comes with that by default), so > will look at using mmap to do transfers instead of read(). > > Incidently, looking at the documentation, I can do VIDIOCMCAPTURE(0) then > later VIDIOSYNC(0), but the SYNC waits until the capture of the frame is > finished. Is there a supported way to query whether the capture of the > frame is finished, and return immedietly if it isn't? I'd suggest to use a newer bttv driver. The current ones support read() capture, and you can also use select() the usual way to wait for data. non-blocking read() works too. And, no, these features will never be backported to the 0.7.x driver because the switch from 0.7.x to 0.8.x was basically a rewrite of the driver core ... Gerd -- Weil die späten Diskussionen nicht mal mehr den Rotwein lohnen. -- Wacholder in "Melanie"