aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/videodev2.h
diff options
context:
space:
mode:
authorBrandon Philips <bphilips@suse.de>2008-04-22 13:42:02 -0400
committerMauro Carvalho Chehab <mchehab@infradead.org>2008-04-24 13:07:42 -0400
commit26d507fcfef7f7d0cd2eec874a87169cc121c835 (patch)
treef0069e7fa743e8348449c26a9a8ad700ba9d3a37 /include/linux/videodev2.h
parent27a643b1a9eded6a1b54df2743a7fb4383fd0cf9 (diff)
V4L/DVB (7166): [v4l] Add new user class controls and deprecate others
These changes should appear in the next update of the v4l2spec. HCENTER and VCENTER are unused in the tree so I added a _DEPRECATED postfix so applications can remove their use. Signed-off-by: Brandon Philips <bphilips@suse.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'include/linux/videodev2.h')
-rw-r--r--include/linux/videodev2.h23
1 files changed, 18 insertions, 5 deletions
diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h
index 17a80177a674..777bcb0daa11 100644
--- a/include/linux/videodev2.h
+++ b/include/linux/videodev2.h
@@ -849,21 +849,34 @@ struct v4l2_querymenu
849#define V4L2_CID_AUDIO_TREBLE (V4L2_CID_BASE+8) 849#define V4L2_CID_AUDIO_TREBLE (V4L2_CID_BASE+8)
850#define V4L2_CID_AUDIO_MUTE (V4L2_CID_BASE+9) 850#define V4L2_CID_AUDIO_MUTE (V4L2_CID_BASE+9)
851#define V4L2_CID_AUDIO_LOUDNESS (V4L2_CID_BASE+10) 851#define V4L2_CID_AUDIO_LOUDNESS (V4L2_CID_BASE+10)
852#define V4L2_CID_BLACK_LEVEL (V4L2_CID_BASE+11) 852#define V4L2_CID_BLACK_LEVEL (V4L2_CID_BASE+11) /* Deprecated */
853#define V4L2_CID_AUTO_WHITE_BALANCE (V4L2_CID_BASE+12) 853#define V4L2_CID_AUTO_WHITE_BALANCE (V4L2_CID_BASE+12)
854#define V4L2_CID_DO_WHITE_BALANCE (V4L2_CID_BASE+13) 854#define V4L2_CID_DO_WHITE_BALANCE (V4L2_CID_BASE+13)
855#define V4L2_CID_RED_BALANCE (V4L2_CID_BASE+14) 855#define V4L2_CID_RED_BALANCE (V4L2_CID_BASE+14)
856#define V4L2_CID_BLUE_BALANCE (V4L2_CID_BASE+15) 856#define V4L2_CID_BLUE_BALANCE (V4L2_CID_BASE+15)
857#define V4L2_CID_GAMMA (V4L2_CID_BASE+16) 857#define V4L2_CID_GAMMA (V4L2_CID_BASE+16)
858#define V4L2_CID_WHITENESS (V4L2_CID_GAMMA) /* ? Not sure */ 858#define V4L2_CID_WHITENESS (V4L2_CID_GAMMA) /* Deprecated */
859#define V4L2_CID_EXPOSURE (V4L2_CID_BASE+17) 859#define V4L2_CID_EXPOSURE (V4L2_CID_BASE+17)
860#define V4L2_CID_AUTOGAIN (V4L2_CID_BASE+18) 860#define V4L2_CID_AUTOGAIN (V4L2_CID_BASE+18)
861#define V4L2_CID_GAIN (V4L2_CID_BASE+19) 861#define V4L2_CID_GAIN (V4L2_CID_BASE+19)
862#define V4L2_CID_HFLIP (V4L2_CID_BASE+20) 862#define V4L2_CID_HFLIP (V4L2_CID_BASE+20)
863#define V4L2_CID_VFLIP (V4L2_CID_BASE+21) 863#define V4L2_CID_VFLIP (V4L2_CID_BASE+21)
864#define V4L2_CID_HCENTER (V4L2_CID_BASE+22) 864
865#define V4L2_CID_VCENTER (V4L2_CID_BASE+23) 865/* Deprecated, use V4L2_CID_PAN_RESET and V4L2_CID_TILT_RESET */
866#define V4L2_CID_LASTP1 (V4L2_CID_BASE+24) /* last CID + 1 */ 866#define V4L2_CID_HCENTER_DEPRECATED (V4L2_CID_BASE+22)
867#define V4L2_CID_VCENTER_DEPRECATED (V4L2_CID_BASE+23)
868
869#define V4L2_CID_POWER_LINE_FREQUENCY (V4L2_CID_BASE+24)
870enum v4l2_power_line_frequency {
871 V4L2_CID_POWER_LINE_FREQUENCY_DISABLED = 0,
872 V4L2_CID_POWER_LINE_FREQUENCY_50HZ = 1,
873 V4L2_CID_POWER_LINE_FREQUENCY_60HZ = 2,
874};
875#define V4L2_CID_HUE_AUTO (V4L2_CID_BASE+25)
876#define V4L2_CID_WHITE_BALANCE_TEMPERATURE (V4L2_CID_BASE+26)
877#define V4L2_CID_SHARPNESS (V4L2_CID_BASE+27)
878#define V4L2_CID_BACKLIGHT_COMPENSATION (V4L2_CID_BASE+28)
879#define V4L2_CID_LASTP1 (V4L2_CID_BASE+29) /* last CID + 1 */
867 880
868/* MPEG-class control IDs defined by V4L2 */ 881/* MPEG-class control IDs defined by V4L2 */
869#define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900) 882#define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900)