Hi Jörg, On Tuesday 23 October 2007, Jörg Hermsdorf wrote: > Hi all, > > >> Yes, this is expected in the V4L2 spec. Only one process can have the > >> device streaming at any given point. Someone needs to write a daemon > >> for V4L2 devices to multiplex the frames. Something like PulseAudio for > >> video. > > > > What we miss is a proper multimedia framework for Linux. There are > > several competeting projects (xine, gstreamer, nmm, ...). Any userspace > > module (image enhancement, software autofocus, ...) would currently have > > to be implemented for each framework.I'm wondering, if this multiplexing > > could be > > a) easily implemented by the uvcvideo module > - so you just pass an option specifying the number of device nodes you > need, when you load the uvcvideo module and the module just creates > /dev/video0, /dev/video1, /dev/video2 ... and multiplexes the video frames > to all of them > > b) if it would be a good design concept, if uvcvideo would do multiplexing, > or if it would be better if a designated daemon would do the multiplexing?
This kind of advanced functionality is best handled in userspace. That should be the job of a multimedia framework (which can use a daemon or any other suitable method). Best regards, Laurent Pinchart _______________________________________________ Linux-uvc-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
