Lines Matching full:control

13 …C_S_EXT_CTRLS - VIDIOC_TRY_EXT_CTRLS - Get or set the value of several controls, try control values
43 atomically. Control IDs are grouped into control classes (see
44 :ref:`ctrl-class`) and all controls in the control array must belong
45 to the same control class.
60 If the ``size`` is too small to receive the control result (only
79 control values are valid.
93 :c:type:`v4l2_ext_control`. If the new control value
95 control), then this will also result in an ``EINVAL`` error code error.
116 The driver will only set/get these controls if all control values are
138 - Identifies the control, set by the application.
141 - The total size in bytes of the payload of this control.
164 - New value or current value. Valid if this control is not of type
169 - New value or current value. Valid if this control is of type
174 - A pointer to a string. Valid if this control is of type
178 - A pointer to a matrix control of unsigned 8-bit values. Valid if
179 this control is of type ``V4L2_CTRL_TYPE_U8``.
182 - A pointer to a matrix control of unsigned 16-bit values. Valid if
183 this control is of type ``V4L2_CTRL_TYPE_U16``.
186 - A pointer to a matrix control of unsigned 32-bit values. Valid if
187 this control is of type ``V4L2_CTRL_TYPE_U32``.
190 - A pointer to a struct :c:type:`v4l2_area`. Valid if this control is
194 - A pointer to a struct :c:type:`v4l2_ctrl_h264_sps`. Valid if this control is
198 - A pointer to a struct :c:type:`v4l2_ctrl_h264_pps`. Valid if this control is
202 - A pointer to a struct :c:type:`v4l2_ctrl_h264_scaling_matrix`. Valid if this control is
206 - A pointer to a struct :c:type:`v4l2_ctrl_h264_pred_weights`. Valid if this control is
210 - A pointer to a struct :c:type:`v4l2_ctrl_h264_slice_params`. Valid if this control is
214 - A pointer to a struct :c:type:`v4l2_ctrl_h264_decode_params`. Valid if this control is
218 - A pointer to a struct :c:type:`v4l2_ctrl_fwht_params`. Valid if this control is
222 - A pointer to a struct :c:type:`v4l2_ctrl_vp8_frame`. Valid if this control is
226 - A pointer to a struct :c:type:`v4l2_ctrl_mpeg2_sequence`. Valid if this control is
230 - A pointer to a struct :c:type:`v4l2_ctrl_mpeg2_picture`. Valid if this control is
234 - A pointer to a struct :c:type:`v4l2_ctrl_mpeg2_quantisation`. Valid if this control is
239 control is of type ``V4L2_CTRL_TYPE_VP9_COMPRESSED_HDR``.
243 control is of type ``V4L2_CTRL_TYPE_VP9_FRAME``.
246 - A pointer to a struct :c:type:`v4l2_ctrl_hdr10_cll_info`. Valid if this control is
250 - A pointer to a struct :c:type:`v4l2_ctrl_hdr10_mastering_display`. Valid if this control is
255 control is of type ``V4L2_CTRL_TYPE_HEVC_SPS``.
259 control is of type ``V4L2_CTRL_TYPE_HEVC_PPS``.
263 control is of type ``V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS``.
267 control is of type ``V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX``.
271 control is of type ``V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS``.
275 and/or a compound type (the control's type is >=
277 ``V4L2_CTRL_FLAG_HAS_PAYLOAD`` is set for this control.
300 - Which value of the control to get/set/try.
302 the control, ``V4L2_CTRL_WHICH_DEF_VAL`` will return the default
303 value of the control and ``V4L2_CTRL_WHICH_REQUEST_VAL`` indicates that
310 get the default value of the control, you cannot set or try it.
312 For backwards compatibility you can also use a control class here
314 belong to that control class. This usage is deprecated, instead
317 that require a control class here. You can test for such drivers
331 - Index of the failing control. Set by the driver in case of an error.
333 with a particular control, then ``error_idx`` is set to the index
334 of that control. If the error is not related to a specific
335 control, or the validation step failed (see below), then
342 control or read from a write-only control, and any other up-front
359 control failed the validation. If the validation was successful
367 ``error_idx`` will just be set to the control that failed the
371 actual control that failed the validation step. Unfortunately,
397 .. flat-table:: Control classes
405 in :ref:`control`. All controls that can be set using the
476 more control values are in conflict.
483 The control is temporarily not changeable, possibly because another
484 applications took over control of the device function this control
490 The space reserved for the control's payload is insufficient. The
495 Attempt to try or set a read-only control, or to get a write-only
496 control, or to get a control from a request that has not yet been
502 Or if there is an attempt to set an inactive control and the driver is
503 not capable of caching the new value until the control is active again.