mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 12:11:40 +00:00
media: v4l2-subdev: Clearly document that the crop API won't be extended
The V4L2 subdev crop API has been marked as obsolete, deprecated by the selection API. Despite this, it has recently been extended with streams support. In hindsight this was a mistake. Make sure it doesn't happen again by clearly documenting that no new extensions will be accepted. Suggested-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
This commit is contained in:
parent
cefc10d0d9
commit
c580efb94a
@ -37,9 +37,9 @@ Description
|
|||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
This is an :ref:`obsolete` interface and may be removed
|
This is an :ref:`obsolete` interface and may be removed in the future. It is
|
||||||
in the future. It is superseded by
|
superseded by :ref:`the selection API <VIDIOC_SUBDEV_G_SELECTION>`. No new
|
||||||
:ref:`the selection API <VIDIOC_SUBDEV_G_SELECTION>`.
|
extensions to the :c:type:`v4l2_subdev_crop` structure will be accepted.
|
||||||
|
|
||||||
To retrieve the current crop rectangle applications set the ``pad``
|
To retrieve the current crop rectangle applications set the ``pad``
|
||||||
field of a struct :c:type:`v4l2_subdev_crop` to the
|
field of a struct :c:type:`v4l2_subdev_crop` to the
|
||||||
|
@ -50,6 +50,10 @@ struct v4l2_subdev_format {
|
|||||||
* @rect: pad crop rectangle boundaries
|
* @rect: pad crop rectangle boundaries
|
||||||
* @stream: stream number, defined in subdev routing
|
* @stream: stream number, defined in subdev routing
|
||||||
* @reserved: drivers and applications must zero this array
|
* @reserved: drivers and applications must zero this array
|
||||||
|
*
|
||||||
|
* The subdev crop API is an obsolete interface and may be removed in the
|
||||||
|
* future. It is superseded by the selection API. No new extensions to this
|
||||||
|
* structure will be accepted.
|
||||||
*/
|
*/
|
||||||
struct v4l2_subdev_crop {
|
struct v4l2_subdev_crop {
|
||||||
__u32 which;
|
__u32 which;
|
||||||
|
Loading…
Reference in New Issue
Block a user