linux/Documentation/userspace-api/media/v4l
Hans Verkuil a5bd42aafb media: v4l2-ctrls: add support for V4L2_CTRL_WHICH_MIN/MAX_VAL
Add the capability of retrieving the min and max values of a
compound control.

[Ricardo: Added static to v4l2_ctrl_type_op_(maximum|minimum) proto]
[Ricardo: Fix documentation]

Signed-off-by: Yunke Cao <yunkec@google.com>
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-2-5900a9fed613@chromium.org
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
[hverkuil: fix small alignment checkpatch warning]
2025-03-03 18:23:35 +01:00
..
app-pri.rst
audio.rst
bayer.svg
biblio.rst media: docs: Add V4L2_CAP_EDID 2024-09-05 20:11:28 +02:00
buffer.rst Documentation: media: move Memory Consistency Flags 2024-08-09 07:56:38 +02:00
capture-example.rst
capture.c.rst media: docs: Fix newline typos in capture.c 2024-08-09 07:56:38 +02:00
colorspaces-defs.rst
colorspaces-details.rst
colorspaces.rst
common-defs.rst
common.rst media: docs: Document colorimetry class 2021-04-06 14:55:30 +02:00
compat.rst
constraints.svg
control.rst Documentation: media: improve V4L2_CID_MIN_BUFFERS_FOR_*, doc 2024-11-08 13:38:06 +01:00
crop.rst
crop.svg
depth-formats.rst
dev-capture.rst
dev-decoder.rst media: doc: codec: Rename "Return fields" to "Returned fields" for consistency 2023-08-10 07:58:36 +02:00
dev-encoder.rst media: doc: dev-encoder: Fixup type for ENUM_FRAMEINTERVALS 2023-08-10 07:58:36 +02:00
dev-event.rst
dev-mem2mem.rst
dev-meta.rst media: v4l: Support line-based metadata capture 2024-04-29 14:56:36 +02:00
dev-osd.rst
dev-output.rst
dev-overlay.rst media: Documentation: userspace-api: media: drop clipping, destructive overlays 2023-03-20 00:33:53 +01:00
dev-radio.rst
dev-raw-vbi.rst media: videodev2.h: drop V4L2_CAP_ASYNCIO 2022-08-30 07:34:24 +02:00
dev-rds.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
dev-sdr.rst media: videodev2.h: drop V4L2_CAP_ASYNCIO 2022-08-30 07:34:24 +02:00
dev-sliced-vbi.rst Documentation: userspace-api: correct spelling 2023-02-02 11:07:18 -07:00
dev-stateless-decoder.rst media: doc: codec: Rename "Return fields" to "Returned fields" for consistency 2023-08-10 07:58:36 +02:00
dev-subdev.rst media: Documentation: v4l: Fix ACTIVE route flag 2024-05-28 08:00:14 +02:00
dev-touch.rst
devices.rst
diff-v4l.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
dmabuf.rst
dv-timings.rst media: Documentation: dv-timings.rst: explain basic approach 2023-10-07 10:55:44 +02:00
ext-ctrls-camera.rst Documentation: v4l: Document rotation and orientation for sensor drivers 2023-05-25 16:21:21 +02:00
ext-ctrls-codec-stateless.rst Documentation: media: Fix AV1 struct documentation 2024-08-28 10:01:10 +02:00
ext-ctrls-codec.rst media: v4l2-ctrls: Add average QP control 2024-06-10 10:24:30 +02:00
ext-ctrls-colorimetry.rst media: docs: Document CLL and Mastering display colorimetry controls 2021-04-06 14:56:49 +02:00
ext-ctrls-detect.rst
ext-ctrls-dv.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
ext-ctrls-flash.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
ext-ctrls-fm-rx.rst
ext-ctrls-fm-tx.rst
ext-ctrls-image-process.rst media: Documentation: Fix spelling of "blanking" 2024-08-09 07:56:37 +02:00
ext-ctrls-image-source.rst media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control 2021-09-30 10:07:46 +02:00
ext-ctrls-jpeg.rst Documentation: userspace-api: correct spelling 2023-02-02 11:07:18 -07:00
ext-ctrls-rf-tuner.rst
extended-controls.rst
field-order.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
fieldseq_bt.svg
fieldseq_tb.svg
format.rst
fourcc.rst
func-close.rst
func-ioctl.rst
func-mmap.rst
func-munmap.rst
func-open.rst doc: media: v4l/func-open.rst: ENXIO should be ENODEV 2024-04-24 13:49:55 +02:00
func-poll.rst
func-read.rst
func-select.rst
func-write.rst
hist-v4l2.rst Documentation: userspace-api: correct spelling 2023-02-02 11:07:18 -07:00
hsv-formats.rst
io.rst media: videodev2.h: drop V4L2_CAP_ASYNCIO 2022-08-30 07:34:24 +02:00
libv4l-introduction.rst media: docs: libv4l-introduction.rst: Fix function signature and link 2022-09-24 08:51:58 +02:00
libv4l.rst
meta-formats.rst media: uapi: Add meta formats for PiSP FE config and stats 2024-10-16 09:32:39 +02:00
metafmt-d4xx.rst Documentation: Fix typos 2023-08-18 11:29:03 -06:00
metafmt-generic.rst media: uapi: v4l: Add generic 8-bit metadata format definitions 2024-04-29 14:56:36 +02:00
metafmt-intel-ipu3.rst media: Documentation: Rename meta format files 2023-05-25 16:21:22 +02:00
metafmt-pisp-be.rst media: uapi: Add meta pixel format for PiSP BE config 2024-06-27 13:06:47 +02:00
metafmt-pisp-fe.rst media: uapi: Add meta formats for PiSP FE config and stats 2024-10-16 09:32:39 +02:00
metafmt-rkisp1.rst media: uapi: videodev2: Add V4L2_META_FMT_RK_ISP1_EXT_PARAMS 2024-08-12 13:36:32 +03:00
metafmt-uvc.rst media: Documentation: Rename meta format files 2023-05-25 16:21:22 +02:00
metafmt-vivid.rst media: Documentation: Rename meta format files 2023-05-25 16:21:22 +02:00
metafmt-vsp1-hgo.rst media: Documentation: Rename meta format files 2023-05-25 16:21:22 +02:00
metafmt-vsp1-hgt.rst media: Documentation: Rename meta format files 2023-05-25 16:21:22 +02:00
mmap.rst media: docs: Fix mem_offset name in multiplane example 2024-04-08 13:48:19 +02:00
mt2110t.svg docs: uapi: media: Add a layout diagram for MT2110T 2024-08-14 10:05:32 +02:00
nv12mt.svg
nv12mt_example.svg
open.rst
pipeline.dot
pixfmt-bayer.rst media: uapi: Add PiSP Compressed RAW Bayer formats 2024-06-27 13:06:47 +02:00
pixfmt-cnf4.rst
pixfmt-compressed.rst media: Add AV1 uAPI 2023-06-09 16:13:01 +01:00
pixfmt-indexed.rst
pixfmt-intro.rst
pixfmt-inzi.rst
pixfmt-m420.rst
pixfmt-packed-hsv.rst
pixfmt-packed-yuv.rst media: Add YUV48_12 video format 2023-04-15 09:10:27 +01:00
pixfmt-reserved.rst docs: uapi: media: Document Mediatek 10bit tiled formats 2024-08-14 10:05:32 +02:00
pixfmt-rgb.rst media: uapi: Add a pixel format for BGR48 and RGB48 2024-06-27 13:06:47 +02:00
pixfmt-sdr-cs08.rst
pixfmt-sdr-cs14le.rst
pixfmt-sdr-cu08.rst
pixfmt-sdr-cu16le.rst
pixfmt-sdr-pcu16be.rst
pixfmt-sdr-pcu18be.rst
pixfmt-sdr-pcu20be.rst
pixfmt-sdr-ru12le.rst
pixfmt-srggb8-pisp-comp.rst media: uapi: Add PiSP Compressed RAW Bayer formats 2024-06-27 13:06:47 +02:00
pixfmt-srggb8.rst media: docs: pixfmt: use section titles for bayer formats 2021-03-11 11:59:39 +01:00
pixfmt-srggb10-ipu3.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
pixfmt-srggb10.rst
pixfmt-srggb10alaw8.rst
pixfmt-srggb10dpcm8.rst
pixfmt-srggb10p.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
pixfmt-srggb12.rst
pixfmt-srggb12p.rst media: v4l: Fix documentation for 12-bit packed Bayer 2023-09-27 09:39:56 +02:00
pixfmt-srggb14.rst media: docs: pixfmt: use section titles for bayer formats 2021-03-11 11:59:39 +01:00
pixfmt-srggb14p.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
pixfmt-srggb16.rst media: docs: pixfmt: use section titles for bayer formats 2021-03-11 11:59:39 +01:00
pixfmt-tch-td08.rst
pixfmt-tch-td16.rst
pixfmt-tch-tu08.rst
pixfmt-tch-tu16.rst
pixfmt-uv8.rst
pixfmt-v4l2-mplane.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
pixfmt-v4l2.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
pixfmt-y8i.rst
pixfmt-y12i.rst
pixfmt-y16i.rst media: v4l: Add luma 16-bit interlaced pixel format 2024-10-08 16:04:44 +02:00
pixfmt-yuv-luma.rst media: v4l: Fix missing tabular column hint for Y14P format 2024-07-30 08:36:29 +02:00
pixfmt-yuv-planar.rst docs: uapi: media: Document Mediatek 10bit tiled formats 2024-08-14 10:05:32 +02:00
pixfmt-z16.rst
pixfmt.rst
planar-apis.rst
querycap.rst
rw.rst
sdr-formats.rst
selection-api-configuration.rst
selection-api-examples.rst
selection-api-intro.rst
selection-api-targets.rst
selection-api-vs-crop-api.rst
selection-api.rst
selection.svg
selections-common.rst
standard.rst
streaming-par.rst
subdev-formats.rst media: uapi: Add MEDIA_BUS_FMT_RGB101010_1X7X5_{SPWG, JEIDA} 2024-11-05 13:26:42 +02:00
subdev-image-processing-crop.svg
subdev-image-processing-full.svg
subdev-image-processing-scaling-multi-source.svg
tch-formats.rst
tuner.rst
user-func.rst media: v4l2: Add REMOVE_BUFS ioctl 2024-03-25 12:00:44 +01:00
userp.rst
v4l2-selection-flags.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
v4l2-selection-targets.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
v4l2.rst media: doc: properly format ToC headings 2023-11-17 13:05:26 -07:00
v4l2grab-example.rst
v4l2grab.c.rst media: docs: v4l2grab.c.rst: change unintended assignment 2022-01-28 13:16:46 +01:00
vbi_525.svg media: vbi_hsync.svg: fix the viewports 2021-03-11 11:59:40 +01:00
vbi_625.svg media: vbi_hsync.svg: fix the viewports 2021-03-11 11:59:40 +01:00
vbi_hsync.svg media: vbi_hsync.svg: fix the viewports 2021-03-11 11:59:40 +01:00
video.rst
videodev.rst
vidioc-create-bufs.rst media: core: Report the maximum possible number of buffers for the queue 2023-11-23 12:38:05 +01:00
vidioc-cropcap.rst Documentation: userspace-api: correct spelling 2023-02-02 11:07:18 -07:00
vidioc-dbg-g-chip-info.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-dbg-g-register.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-decoder-cmd.rst media: v4l docs: move some cross-reference identifiers 2021-03-11 11:59:40 +01:00
vidioc-dqevent.rst media: v4l2-ctrls: add change flag for when dimensions change 2022-08-19 13:48:58 +02:00
vidioc-dv-timings-cap.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-encoder-cmd.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-enum-dv-timings.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-enum-fmt.rst media: videodev2: Add flag to unconditionally enumerate pixel formats 2024-10-12 19:56:16 +02:00
vidioc-enum-frameintervals.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-enum-framesizes.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-enum-freq-bands.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-enumaudio.rst
vidioc-enumaudioout.rst
vidioc-enuminput.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-enumoutput.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-enumstd.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-expbuf.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-audio.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-audioout.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-crop.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-ctrl.rst media: docs: Document the behaviour of uvcvideo driver 2021-09-30 10:07:48 +02:00
vidioc-g-dv-timings.rst media: v4l docs: move some cross-reference identifiers 2021-03-11 11:59:40 +01:00
vidioc-g-edid.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-enc-index.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-ext-ctrls.rst media: v4l2-ctrls: add support for V4L2_CTRL_WHICH_MIN/MAX_VAL 2025-03-03 18:23:35 +01:00
vidioc-g-fbuf.rst media: Documentation: userspace-api: media: drop clipping, destructive overlays 2023-03-20 00:33:53 +01:00
vidioc-g-fmt.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-frequency.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-input.rst
vidioc-g-jpegcomp.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-modulator.rst media: v4l docs: move some cross-reference identifiers 2021-03-11 11:59:40 +01:00
vidioc-g-output.rst
vidioc-g-parm.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-priority.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-selection.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-sliced-vbi-cap.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-g-std.rst
vidioc-g-tuner.rst media: v4l docs: move some cross-reference identifiers 2021-03-11 11:59:40 +01:00
vidioc-log-status.rst
vidioc-overlay.rst
vidioc-prepare-buf.rst
vidioc-qbuf.rst media: docs: vidioc-dqbuf: State all remaining fields are filled by driver 2022-01-23 21:18:42 +01:00
vidioc-query-dv-timings.rst
vidioc-querybuf.rst
vidioc-querycap.rst media: docs: Add V4L2_CAP_EDID 2024-09-05 20:11:28 +02:00
vidioc-queryctrl.rst media: v4l2-ctrls: add support for V4L2_CTRL_WHICH_MIN/MAX_VAL 2025-03-03 18:23:35 +01:00
vidioc-querystd.rst
vidioc-remove-bufs.rst media: v4l2: Add REMOVE_BUFS ioctl 2024-03-25 12:00:44 +01:00
vidioc-reqbufs.rst Documentation: media: move Memory Consistency Flags 2024-08-09 07:56:38 +02:00
vidioc-s-hw-freq-seek.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-streamon.rst media: Documentation/media: Remove incorrect statement 2022-05-13 11:02:20 +02:00
vidioc-subdev-enum-frame-interval.rst media: docs: uAPI: Expand error documentation for invalid 'which' value 2023-12-13 16:52:35 +01:00
vidioc-subdev-enum-frame-size.rst media: docs: uAPI: Expand error documentation for invalid 'which' value 2023-12-13 16:52:35 +01:00
vidioc-subdev-enum-mbus-code.rst media: docs: uAPI: Expand error documentation for invalid 'which' value 2023-12-13 16:52:35 +01:00
vidioc-subdev-g-client-cap.rst media: vidioc-subdev-g-client-cap.rst: document struct v4l2_subdev_client_capability 2024-02-05 12:57:44 +01:00
vidioc-subdev-g-crop.rst media: v4l2-subdev: Clearly document that the crop API won't be extended 2024-04-29 14:56:36 +02:00
vidioc-subdev-g-fmt.rst media: docs: uAPI: Clarify error documentation for invalid 'which' value 2023-12-13 16:52:35 +01:00
vidioc-subdev-g-frame-interval.rst media: docs: uAPI: Clarify error documentation for invalid 'which' value 2023-12-13 16:52:35 +01:00
vidioc-subdev-g-routing.rst media: v4l: subdev: Return routes set using S_ROUTING 2024-04-29 14:56:37 +02:00
vidioc-subdev-g-selection.rst media: docs: uAPI: Clarify error documentation for invalid 'which' value 2023-12-13 16:52:35 +01:00
vidioc-subdev-querycap.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
vidioc-subscribe-event.rst media: docs: uAPI: fix table output in LaTeX/PDF format 2021-03-11 11:59:40 +01:00
yuv-formats.rst media: v4l: Add luma 16-bit interlaced pixel format 2024-10-08 16:04:44 +02:00