diff options
| author | Sylwester Nawrocki <s.nawrocki@samsung.com> | 2012-03-06 05:04:26 -0500 |
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-05-14 13:04:30 -0400 |
| commit | e40a05736d4503950ec303610a51f838bd59cdc1 (patch) | |
| tree | ffd2cfa05d4fdd0d031729bc7f2deffc6003ee86 /include/linux | |
| parent | d58083c949b3d76aba225be9f303ab5dab585064 (diff) | |
[media] V4L: Add an extended camera white balance control
This patch adds V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE control which is
an extended version of the V4L2_CID_AUTO_WHITE_BALANCE control,
including white balance presets. The following presets are defined:
- V4L2_WHITE_BALANCE_INCANDESCENT,
- V4L2_WHITE_BALANCE_FLUORESCENT,
- V4L2_WHITE_BALANCE_FLUORESCENT_H,
- V4L2_WHITE_BALANCE_HORIZON,
- V4L2_WHITE_BALANCE_DAYLIGHT,
- V4L2_WHITE_BALANCE_FLASH,
- V4L2_WHITE_BALANCE_CLOUDY,
- V4L2_WHITE_BALANCE_SHADE.
Signed-off-by: HeungJun Kim <riverful.kim@samsung.com>
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/videodev2.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h index dfd209816df6..85c4e8f1090f 100644 --- a/include/linux/videodev2.h +++ b/include/linux/videodev2.h | |||
| @@ -1709,6 +1709,20 @@ enum v4l2_exposure_auto_type { | |||
| 1709 | 1709 | ||
| 1710 | #define V4L2_CID_AUTO_EXPOSURE_BIAS (V4L2_CID_CAMERA_CLASS_BASE+19) | 1710 | #define V4L2_CID_AUTO_EXPOSURE_BIAS (V4L2_CID_CAMERA_CLASS_BASE+19) |
| 1711 | 1711 | ||
| 1712 | #define V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE (V4L2_CID_CAMERA_CLASS_BASE+20) | ||
| 1713 | enum v4l2_auto_n_preset_white_balance { | ||
| 1714 | V4L2_WHITE_BALANCE_MANUAL = 0, | ||
| 1715 | V4L2_WHITE_BALANCE_AUTO = 1, | ||
| 1716 | V4L2_WHITE_BALANCE_INCANDESCENT = 2, | ||
| 1717 | V4L2_WHITE_BALANCE_FLUORESCENT = 3, | ||
| 1718 | V4L2_WHITE_BALANCE_FLUORESCENT_H = 4, | ||
| 1719 | V4L2_WHITE_BALANCE_HORIZON = 5, | ||
| 1720 | V4L2_WHITE_BALANCE_DAYLIGHT = 6, | ||
| 1721 | V4L2_WHITE_BALANCE_FLASH = 7, | ||
| 1722 | V4L2_WHITE_BALANCE_CLOUDY = 8, | ||
| 1723 | V4L2_WHITE_BALANCE_SHADE = 9, | ||
| 1724 | }; | ||
| 1725 | |||
| 1712 | /* FM Modulator class control IDs */ | 1726 | /* FM Modulator class control IDs */ |
| 1713 | #define V4L2_CID_FM_TX_CLASS_BASE (V4L2_CTRL_CLASS_FM_TX | 0x900) | 1727 | #define V4L2_CID_FM_TX_CLASS_BASE (V4L2_CTRL_CLASS_FM_TX | 0x900) |
| 1714 | #define V4L2_CID_FM_TX_CLASS (V4L2_CTRL_CLASS_FM_TX | 1) | 1728 | #define V4L2_CID_FM_TX_CLASS (V4L2_CTRL_CLASS_FM_TX | 1) |
