Re: Reading/writing controls from different classes in a single VIDIOC_[GS]_EXT_CTRLS call

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

 



On Friday, December 17, 2010 20:52:25 Hans Verkuil wrote:
> On Friday, December 17, 2010 17:17:05 Laurent Pinchart wrote:
> > Hi Hans,
> > 
> > I've recently run into an issue when porting a sensor driver to the control 
> > framework.
> > 
> > A userspace application using that driver using VIDIOC_G_EXT_CTRLS to retrieve 
> > the value of a bunch of controls in a single call. Those controls don't belong 
> > to the same class, and the application started failing.
> > 
> > What's the rationale behind forbidding that ?
> 
> Which driver? The control framework doesn't have that limitation anymore.
> Originally the API had that limitation, mostly to reduce driver complexity,
> but that limitation is lifted in the control framework.

A follow-up: if the ctrl_class field of v4l2_ext_controls is set to a specific
control class by the application, then all controls in the list must belong to
that control class. This is checked by the control framework. This matches the
behavior as defined in the spec. If ctrl_class is 0, then the control framework
allows controls from any class.

This doesn't seem to be documented yet. I thought I did :-(

Regards,

	Hans

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