UPSTREAM: media: v4l2_ctrl: Add V4L2_CTRL_TYPE_RECT
Add p_rect to struct v4l2_ext_control with basic support in v4l2-ctrls. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Ricardo Ribalda <ribalda@chromium.org> Reviewed-by: Sergey Senozhatsky <senozhatsky@chromium.org> Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com> Signed-off-by: Yunke Cao <yunkec@google.com> Reviewed-by: Hans Verkuil <hverkuil@xs4all.nl> Tested-by: Yunke Cao <yunkec@google.com> Signed-off-by: Ricardo Ribalda <ribalda@chromium.org> Link: https://lore.kernel.org/r/20250203-uvc-roi-v17-1-5900a9fed613@chromium.org Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> (cherry picked from commit 3b9d7340cfac91f8a2ac237a6787f521f1440ca3) Bug: 408968367 Bug: 381493003 Change-Id: I6dbfee27ff09ecb21c518ebc2f693285fb6488ca Signed-off-by: Ricardo Ribalda <ribalda@google.com>
This commit is contained in:
@@ -199,6 +199,10 @@ still cause this situation.
|
||||
- ``p_area``
|
||||
- A pointer to a struct :c:type:`v4l2_area`. Valid if this control is
|
||||
of type ``V4L2_CTRL_TYPE_AREA``.
|
||||
* - struct :c:type:`v4l2_rect` *
|
||||
- ``p_rect``
|
||||
- A pointer to a struct :c:type:`v4l2_rect`. Valid if this control is
|
||||
of type ``V4L2_CTRL_TYPE_RECT``.
|
||||
* - struct :c:type:`v4l2_ctrl_h264_sps` *
|
||||
- ``p_h264_sps``
|
||||
- A pointer to a struct :c:type:`v4l2_ctrl_h264_sps`. Valid if this control is
|
||||
|
||||
@@ -441,6 +441,13 @@ See also the examples in :ref:`control`.
|
||||
- n/a
|
||||
- A struct :c:type:`v4l2_area`, containing the width and the height
|
||||
of a rectangular area. Units depend on the use case.
|
||||
* - ``V4L2_CTRL_TYPE_RECT``
|
||||
- n/a
|
||||
- n/a
|
||||
- n/a
|
||||
- A struct :c:type:`v4l2_rect`, containing a rectangle described by
|
||||
the position of its top-left corner, the width and the height. Units
|
||||
depend on the use case.
|
||||
* - ``V4L2_CTRL_TYPE_H264_SPS``
|
||||
- n/a
|
||||
- n/a
|
||||
|
||||
@@ -150,6 +150,7 @@ replace symbol V4L2_CTRL_TYPE_HEVC_SPS :c:type:`v4l2_ctrl_type`
|
||||
replace symbol V4L2_CTRL_TYPE_HEVC_PPS :c:type:`v4l2_ctrl_type`
|
||||
replace symbol V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS :c:type:`v4l2_ctrl_type`
|
||||
replace symbol V4L2_CTRL_TYPE_AREA :c:type:`v4l2_ctrl_type`
|
||||
replace symbol V4L2_CTRL_TYPE_RECT :c:type:`v4l2_ctrl_type`
|
||||
replace symbol V4L2_CTRL_TYPE_FWHT_PARAMS :c:type:`v4l2_ctrl_type`
|
||||
replace symbol V4L2_CTRL_TYPE_VP8_FRAME :c:type:`v4l2_ctrl_type`
|
||||
replace symbol V4L2_CTRL_TYPE_VP9_COMPRESSED_HDR :c:type:`v4l2_ctrl_type`
|
||||
|
||||
Reference in New Issue
Block a user