Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e56be916 authored by Martin Rubli's avatar Martin Rubli Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB: uvcvideo: Add support for absolute pan/tilt controls

parent 49da8be5
Loading
Loading
Loading
Loading
+20 −0
Original line number Original line Diff line number Diff line
@@ -605,6 +605,26 @@ static struct uvc_control_mapping uvc_ctrl_mappings[] = {
		.get		= uvc_ctrl_get_zoom,
		.get		= uvc_ctrl_get_zoom,
		.set		= uvc_ctrl_set_zoom,
		.set		= uvc_ctrl_set_zoom,
	},
	},
	{
		.id		= V4L2_CID_PAN_ABSOLUTE,
		.name		= "Pan (Absolute)",
		.entity		= UVC_GUID_UVC_CAMERA,
		.selector	= UVC_CT_PANTILT_ABSOLUTE_CONTROL,
		.size		= 32,
		.offset		= 0,
		.v4l2_type	= V4L2_CTRL_TYPE_INTEGER,
		.data_type	= UVC_CTRL_DATA_TYPE_UNSIGNED,
	},
	{
		.id		= V4L2_CID_TILT_ABSOLUTE,
		.name		= "Tilt (Absolute)",
		.entity		= UVC_GUID_UVC_CAMERA,
		.selector	= UVC_CT_PANTILT_ABSOLUTE_CONTROL,
		.size		= 32,
		.offset		= 32,
		.v4l2_type	= V4L2_CTRL_TYPE_INTEGER,
		.data_type	= UVC_CTRL_DATA_TYPE_UNSIGNED,
	},
	{
	{
		.id		= V4L2_CID_PRIVACY,
		.id		= V4L2_CID_PRIVACY,
		.name		= "Privacy",
		.name		= "Privacy",