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

Reply via email to