00001
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef C_COMPAT_H
00028 #define C_COMPAT_H
00029
00030 #include <linux/videodev.h>
00031 #include <linux/videodev2.h>
00032
00033 #ifdef USE_UVCVIDEO
00034 #include <uvcvideo.h>
00035 #endif
00036
00037
00038
00039
00040
00041 #define UVC_CID_BACKLIGHT_COMPENSATION (V4L2_CID_PRIVATE_BASE+0)
00042 #define UVC_CID_POWER_LINE_FREQUENCY (V4L2_CID_PRIVATE_BASE+1)
00043 #define UVC_CID_SHARPNESS (V4L2_CID_PRIVATE_BASE+2)
00044 #define UVC_CID_HUE_AUTO (V4L2_CID_PRIVATE_BASE+3)
00045 #define UVC_CID_FOCUS_AUTO (V4L2_CID_PRIVATE_BASE+4)
00046 #define UVC_CID_FOCUS_ABSOLUTE (V4L2_CID_PRIVATE_BASE+5)
00047 #define UVC_CID_FOCUS_RELATIVE (V4L2_CID_PRIVATE_BASE+6)
00048 #define UVC_CID_PAN_RELATIVE (V4L2_CID_PRIVATE_BASE+7)
00049 #define UVC_CID_TILT_RELATIVE (V4L2_CID_PRIVATE_BASE+8)
00050 #define UVC_CID_PANTILT_RESET (V4L2_CID_PRIVATE_BASE+9)
00051 #define UVC_CID_EXPOSURE_AUTO (V4L2_CID_PRIVATE_BASE+10)
00052 #define UVC_CID_EXPOSURE_ABSOLUTE (V4L2_CID_PRIVATE_BASE+11)
00053 #define UVC_CID_EXPOSURE_AUTO_PRIORITY (V4L2_CID_PRIVATE_BASE+14)
00054 #define UVC_CID_WHITE_BALANCE_TEMPERATURE_AUTO (V4L2_CID_PRIVATE_BASE+12)
00055 #define UVC_CID_WHITE_BALANCE_TEMPERATURE (V4L2_CID_PRIVATE_BASE+13)
00056
00057
00058
00059
00060
00061 #ifndef V4L2_CTRL_CLASS_USER
00062 #define V4L2_CTRL_CLASS_USER 0x00980000
00063 #endif
00064 #ifndef V4L2_CTRL_CLASS_MPEG
00065 #define V4L2_CTRL_CLASS_MPEG 0x00990000
00066 #endif
00067 #ifndef V4L2_CTRL_CLASS_CAMERA
00068 #define V4L2_CTRL_CLASS_CAMERA 0x009a0000
00069 #endif
00070
00071
00072 #ifndef V4L2_CTRL_ID2CLASS
00073 #define V4L2_CTRL_ID2CLASS(id) ((id) & 0x0fff0000UL)
00074 #endif
00075
00076
00077 #ifndef V4L2_CID_POWER_LINE_FREQUENCY
00078 #define V4L2_CID_POWER_LINE_FREQUENCY (V4L2_CID_BASE+24)
00079 #endif
00080 #ifndef V4L2_CID_HUE_AUTO
00081 #define V4L2_CID_HUE_AUTO (V4L2_CID_BASE+25)
00082 #endif
00083 #ifndef V4L2_CID_WHITE_BALANCE_TEMPERATURE
00084 #define V4L2_CID_WHITE_BALANCE_TEMPERATURE (V4L2_CID_BASE+26)
00085 #endif
00086 #ifndef V4L2_CID_SHARPNESS
00087 #define V4L2_CID_SHARPNESS (V4L2_CID_BASE+27)
00088 #endif
00089 #ifndef V4L2_CID_BACKLIGHT_COMPENSATION
00090 #define V4L2_CID_BACKLIGHT_COMPENSATION (V4L2_CID_BASE+28)
00091 #endif
00092
00093
00094 #ifndef V4L2_CID_CAMERA_CLASS_BASE
00095 #define V4L2_CID_CAMERA_CLASS_BASE (V4L2_CTRL_CLASS_CAMERA | 0x900)
00096 #endif
00097 #ifndef V4L2_CID_EXPOSURE_AUTO
00098 #define V4L2_CID_EXPOSURE_AUTO (V4L2_CID_CAMERA_CLASS_BASE+1)
00099 #endif
00100 #ifndef V4L2_CID_EXPOSURE_ABSOLUTE
00101 #define V4L2_CID_EXPOSURE_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+2)
00102 #endif
00103 #ifndef V4L2_CID_EXPOSURE_AUTO_PRIORITY
00104 #define V4L2_CID_EXPOSURE_AUTO_PRIORITY (V4L2_CID_CAMERA_CLASS_BASE+3)
00105 #endif
00106 #ifndef V4L2_CID_PAN_RELATIVE
00107 #define V4L2_CID_PAN_RELATIVE (V4L2_CID_CAMERA_CLASS_BASE+4)
00108 #endif
00109 #ifndef V4L2_CID_TILT_RELATIVE
00110 #define V4L2_CID_TILT_RELATIVE (V4L2_CID_CAMERA_CLASS_BASE+5)
00111 #endif
00112 #ifndef V4L2_CID_PAN_RESET
00113 #define V4L2_CID_PAN_RESET (V4L2_CID_CAMERA_CLASS_BASE+6)
00114 #endif
00115 #ifndef V4L2_CID_TILT_RESET
00116 #define V4L2_CID_TILT_RESET (V4L2_CID_CAMERA_CLASS_BASE+7)
00117 #endif
00118 #ifndef V4L2_CID_PAN_ABSOLUTE
00119 #define V4L2_CID_PAN_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+8)
00120 #endif
00121 #ifndef V4L2_CID_TILT_ABSOLUTE
00122 #define V4L2_CID_TILT_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+9)
00123 #endif
00124 #ifndef V4L2_CID_FOCUS_ABSOLUTE
00125 #define V4L2_CID_FOCUS_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+10)
00126 #endif
00127 #ifndef V4L2_CID_FOCUS_RELATIVE
00128 #define V4L2_CID_FOCUS_RELATIVE (V4L2_CID_CAMERA_CLASS_BASE+11)
00129 #endif
00130 #ifndef V4L2_CID_FOCUS_AUTO
00131 #define V4L2_CID_FOCUS_AUTO (V4L2_CID_CAMERA_CLASS_BASE+12)
00132 #endif
00133 #ifndef V4L2_CID_ZOOM_ABSOLUTE
00134 #define V4L2_CID_ZOOM_ABSOLUTE (V4L2_CID_CAMERA_CLASS_BASE+13)
00135 #endif
00136 #ifndef V4L2_CID_ZOOM_RELATIVE
00137 #define V4L2_CID_ZOOM_RELATIVE (V4L2_CID_CAMERA_CLASS_BASE+14)
00138 #endif
00139 #ifndef V4L2_CID_ZOOM_CONTINUOUS
00140 #define V4L2_CID_ZOOM_CONTINUOUS (V4L2_CID_CAMERA_CLASS_BASE+15)
00141 #endif
00142 #ifndef V4L2_CID_PRIVACY
00143 #define V4L2_CID_PRIVACY (V4L2_CID_CAMERA_CLASS_BASE+16)
00144 #endif
00145
00146
00147 #endif