Re: Chroma gain configuration

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

 



On Monday 22 February 2010 22:38:56 Devin Heitmueller wrote:
> On Mon, Feb 22, 2010 at 4:32 PM, Mauro Carvalho Chehab
> <mchehab@xxxxxxxxxx> wrote:
> > Devin Heitmueller wrote:
> >> In fact, I would be in favor of taking the basic logic found in
> >> cx18_g_ext_ctrls(), and making that generic to the videodev interface,
> >> such that any driver which provides a user control interface but
> >> doesn't provide an extended control function will work if the calling
> >> application makes an extended control call.  This will allow userland
> >> applications to always use the extended controls API, even if the
> >> driver didn't explicitly add support for it.
> >
> > That's exactly the idea: convert all driverst o use ext_ctrl's and let the
> > V4L2 core to handle the calls to the non-extended interface.
> 
> I think you actually missed the point of what I'm trying to say:  You
> can only do the opposite of what you proposed:  You can have the v4l2
> core receive extended interface calls and pass those calls through to
> the older interface in drivers (since the older interface is a
> *subset* of the newer interface).  However, you cannot provide a way
> for callers of the older interface have those requests passed through
> to the new interface (since the old interface does not support
> multiple controls in one call and there are multiple classes of
> controls in the newer interface).
> 
> In other words, a caller using the extended interface can
> automatically call the old interface, but a caller using the old
> interface cannot automatically call into the extended interface.

Sure you can. See v4l2-ioctl.c, VIDIOC_G/S_CTRL. That's exactly what is
being done there.

It's the other way around that is not in general possible.

Regards,

	Hans

-- 
Hans Verkuil - video4linux developer - sponsored by TANDBERG
--
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