Pawel Osciak wrote: >> On Tuesday 23 February 2010 08:41:49 Pawel Osciak wrote: >>>> On Mon, 22 Feb 2010 00:12:18 +0100 >>>> Laurent Pinchart <laurent.pinch...@ideasonboard.com> wrote: >>> As for the REQBUF, I've always thought it'd be nice to be able to ask the >>> driver for the "recommended" number of buffers that should be used by >>> issuing a REQBUF with count=0... >> How would the driver come up with the number of recommended buffers ? > > From the top of my head: when encoding a video stream, a codec driver could > decide on the minimum number of input frames required (including reference > frames, etc.). > > Or maybe I am missing something, what is your opinion on that?
There are some cases where this feature could be useful. For example, there are some devices used for surveillance that have one decoder connected to several inputs. For example, several bttv boards have one bt848 chip for each 8 inputs. Each input is connected to one camera. The minimum recommended number of buffers is 16 (2 per each input). This is poorly documented, on some wikis for some of the boards with such usage. That's said, there's currently a few missing features for surveillance: the user software need to manually switch from one input to another, and the video buffer metadata doesn't indicate the input. The better would be to provide a way to let the driver to switch to the next camera just after the reception of a new buffer (generally at the IRQ time), instead of letting the userspace software to do it at the DQBUF. -- Cheers, Mauro -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html