Re: RFCv2: Media controller proposal

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Friday 11 September 2009 23:37:58 Mauro Carvalho Chehab wrote:
> Em Fri, 11 Sep 2009 22:15:15 +0200
> Hans Verkuil <hverkuil@xxxxxxxxx> escreveu:
> 
> > On Friday 11 September 2009 21:59:37 Mauro Carvalho Chehab wrote:
> > > Em Fri, 11 Sep 2009 21:23:44 +0200
> > > Hans Verkuil <hverkuil@xxxxxxxxx> escreveu:
> > > 
> > > > > In the case of resizer, I don't see why this can't be implemented as an ioctl
> > > > > over /dev/video device.
> > > > 
> > > > Well, no. Not in general. There are two problems. The first problem occurs if
> > > > you have multiple instances of a resizer (OK, not likely, but you *can* have
> > > > multiple video encoders or decoders or sensors). If all you have is the
> > > > streaming device node, then you cannot select to which resizer (or video
> > > > encoder) the ioctl should go. The media controller allows you to select the
> > > > recipient of the ioctl explicitly. Thus providing the control that these
> > > > applications need.
> > > 
> > > This case doesn't apply, since, if you have multiple encoders and/or decoders,
> > > you'll also have multiple /dev/video instances. All you need is to call it at
> > > the right device you need to control. Am I missing something here?
> > 
> > Typical use-case: two video decoders feed video into a composer that combines
> > the two (e.g. for PiP) and streams the result to one video node.
> > 
> > Now you want to change e.g. the contrast on one of those video decoders. That's
> > not going to be possible using /dev/video.
> 
> On your above example, each video decoder will need a /dev/video, and also the
> video composer. 

Why? The video decoders do not do any streaming. There may well be just one
DMA engine that DMAs the output from the video composer.

Regards,

	Hans



-- 
Hans Verkuil - video4linux developer - sponsored by TANDBERG Telecom
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux