Thanks everyone for the advice re which api/driver to use. I've started looking into the v4l2 api docs (at www.thedirks.org), the timestamp feature is especially important in our app. However, I'm a bit confused about the multi-buffering. I understand the module can be loaded with a parameter indicating memory to reserve for buffers. However, from the docs it seems the app has to take care of setting up the buffers and then queuing and dequeuing them, right ? So my very silly question is, what is accomplished here compared to setting up the buffering entirely in the user-space application ? (which I did with the current app using bttv) Many TIA, Ragga