@@ -173,6 +173,11 @@ enum v4l2_exposure_metering -
will not transition from this state until another action is performed
by an application.
+``V4L2_CID_FOCUS_SPEED (integer)``
+ Set the speed with which the focus lens group of the camera is moved
+ (V4L2_CID_FOCUS_ABSOLUTE and V4L2_CID_FOCUS_RELATIVE). The unit is
+ driver-specific. The value should be a positive integer.
+
``V4L2_CID_FOCUS_AUTO (boolean)``
Enables continuous automatic focus adjustments. The effect of manual
focus adjustments while this feature is enabled is undefined,
@@ -287,6 +292,11 @@ enum v4l2_auto_focus_range -
not transition from this state until another action is performed by an
application.
+``V4L2_CID_ZOOM_SPEED (integer)``
+ Set the speed with which the zoom lens group of the camera is moved
+ (V4L2_CID_ZOOM_ABSOLUTE and V4L2_CID_ZOOM_RELATIVE). The unit is
+ driver-specific. The value should be a positive integer.
+
``V4L2_CID_IRIS_ABSOLUTE (integer)``
This control sets the camera's aperture to the specified value. The
unit is undefined. Larger values open the iris wider, smaller values
@@ -1046,6 +1046,8 @@ const char *v4l2_ctrl_get_name(u32 id)
case V4L2_CID_HDR_SENSOR_MODE: return "HDR Sensor Mode";
case V4L2_CID_FOCUS_STATUS: return "Focus, Status";
case V4L2_CID_ZOOM_STATUS: return "Zoom, Status";
+ case V4L2_CID_FOCUS_SPEED: return "Focus, Speed";
+ case V4L2_CID_ZOOM_SPEED: return "Zoom, Speed";
/* FM Radio Modulator controls */
/* Keep the order of the 'case's the same as in v4l2-controls.h! */
@@ -1005,6 +1005,8 @@ struct v4l2_ctrl_lens_status {
#define V4L2_CID_FOCUS_STATUS (V4L2_CID_CAMERA_CLASS_BASE + 37)
#define V4L2_CID_ZOOM_STATUS (V4L2_CID_CAMERA_CLASS_BASE + 38)
+#define V4L2_CID_FOCUS_SPEED (V4L2_CID_CAMERA_CLASS_BASE + 39)
+#define V4L2_CID_ZOOM_SPEED (V4L2_CID_CAMERA_CLASS_BASE + 40)
/* FM Modulator class control IDs */