mirror of
https://github.com/adulau/aha.git
synced 2024-12-27 19:26:25 +00:00
V4L/DVB (13467): V4L2: Added CID's V4L2_CID_ROTATE/BG_COLOR
Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
1ead696b4c
commit
8521363073
3 changed files with 15 additions and 2 deletions
|
@ -915,8 +915,10 @@ enum <link linkend="v4l2-colorfx">v4l2_colorfx</link> {
|
|||
#define V4L2_CID_AUTOBRIGHTNESS (V4L2_CID_BASE+32)
|
||||
#define V4L2_CID_BAND_STOP_FILTER (V4L2_CID_BASE+33)
|
||||
|
||||
#define V4L2_CID_ROTATE (V4L2_CID_BASE+34)
|
||||
#define V4L2_CID_BG_COLOR (V4L2_CID_BASE+35)
|
||||
/* last CID + 1 */
|
||||
#define V4L2_CID_LASTP1 (V4L2_CID_BASE+34)
|
||||
#define V4L2_CID_LASTP1 (V4L2_CID_BASE+36)
|
||||
|
||||
/* MPEG-class control IDs defined by V4L2 */
|
||||
#define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900)
|
||||
|
|
|
@ -431,6 +431,8 @@ const char *v4l2_ctrl_get_name(u32 id)
|
|||
case V4L2_CID_CHROMA_AGC: return "Chroma AGC";
|
||||
case V4L2_CID_COLOR_KILLER: return "Color Killer";
|
||||
case V4L2_CID_COLORFX: return "Color Effects";
|
||||
case V4L2_CID_ROTATE: return "Rotate";
|
||||
case V4L2_CID_BG_COLOR: return "Background color";
|
||||
|
||||
/* MPEG controls */
|
||||
case V4L2_CID_MPEG_CLASS: return "MPEG Encoder Controls";
|
||||
|
@ -587,6 +589,13 @@ int v4l2_ctrl_query_fill(struct v4l2_queryctrl *qctrl, s32 min, s32 max, s32 ste
|
|||
qctrl->flags |= V4L2_CTRL_FLAG_READ_ONLY;
|
||||
min = max = step = def = 0;
|
||||
break;
|
||||
case V4L2_CID_BG_COLOR:
|
||||
qctrl->type = V4L2_CTRL_TYPE_INTEGER;
|
||||
step = 1;
|
||||
min = 0;
|
||||
/* Max is calculated as RGB888 that is 2^24 */
|
||||
max = 0xFFFFFF;
|
||||
break;
|
||||
default:
|
||||
qctrl->type = V4L2_CTRL_TYPE_INTEGER;
|
||||
break;
|
||||
|
|
|
@ -913,8 +913,10 @@ enum v4l2_colorfx {
|
|||
#define V4L2_CID_AUTOBRIGHTNESS (V4L2_CID_BASE+32)
|
||||
#define V4L2_CID_BAND_STOP_FILTER (V4L2_CID_BASE+33)
|
||||
|
||||
#define V4L2_CID_ROTATE (V4L2_CID_BASE+34)
|
||||
#define V4L2_CID_BG_COLOR (V4L2_CID_BASE+35)
|
||||
/* last CID + 1 */
|
||||
#define V4L2_CID_LASTP1 (V4L2_CID_BASE+34)
|
||||
#define V4L2_CID_LASTP1 (V4L2_CID_BASE+36)
|
||||
|
||||
/* MPEG-class control IDs defined by V4L2 */
|
||||
#define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900)
|
||||
|
|
Loading…
Reference in a new issue