Lines Matching full:control

19 …C_S_EXT_CTRLS - VIDIOC_TRY_EXT_CTRLS - Get or set the value of several controls, try control values
51 atomically. Control IDs are grouped into control classes (see
52 :ref:`ctrl-class`) and all controls in the control array must belong
53 to the same control class.
68 If the ``size`` is too small to receive the control result (only
87 control values are valid.
101 :c:type:`v4l2_ext_control`. If the new control value
103 control), then this will also result in an ``EINVAL`` error code error.
124 The driver will only set/get these controls if all control values are
144 - Identifies the control, set by the application.
148 - The total size in bytes of the payload of this control. This is
172 - New value or current value. Valid if this control is not of type
178 - New value or current value. Valid if this control is of type
184 - A pointer to a string. Valid if this control is of type
189 - A pointer to a matrix control of unsigned 8-bit values. Valid if
190 this control is of type ``V4L2_CTRL_TYPE_U8``.
194 - A pointer to a matrix control of unsigned 16-bit values. Valid if
195 this control is of type ``V4L2_CTRL_TYPE_U16``.
199 - A pointer to a matrix control of unsigned 32-bit values. Valid if
200 this control is of type ``V4L2_CTRL_TYPE_U32``.
205 and/or a compound type (the control's type is >=
207 ``V4L2_CTRL_FLAG_HAS_PAYLOAD`` is set for this control.
226 - The control class to which all controls belong, see
229 the controls can belong to any control class. Whether drivers
236 - Which value of the control to get/set/try.
238 control, ``V4L2_CTRL_WHICH_DEF_VAL`` will return the default
239 value of the control and ``V4L2_CTRL_WHICH_REQUEST_VAL`` indicates that
248 get the default value of the control, you cannot set or try it.
250 For backwards compatibility you can also use a control class here
252 belong to that control class. This usage is deprecated, instead
255 that require a control class here. You can test for such drivers
265 with a particular control, then ``error_idx`` is set to the index
266 of that control. If the error is not related to a specific
267 control, or the validation step failed (see below), then
274 control or read from a write-only control, and any other up-front
291 control failed the validation. If the validation was successful
299 ``error_idx`` will just be set to the control that failed the
303 actual control that failed the validation step. Unfortunately,
328 .. flat-table:: Control classes
336 in :ref:`control`. All controls that can be set using the
396 more control values are in conflict.
403 The control is temporarily not changeable, possibly because another
404 applications took over control of the device function this control
410 The space reserved for the control's payload is insufficient. The
415 Attempt to try or set a read-only control, or to get a write-only
416 control, or to get a control from a request that has not yet been