Classes | Defines | Enumerations
uvcvideo.h File Reference
#include <linux/kernel.h>
#include <linux/videodev2.h>
#include "uvc_compat.h"
Include dependency graph for uvcvideo.h:

Go to the source code of this file.

Classes

struct  uvc_xu_control
struct  uvc_xu_control_info
struct  uvc_xu_control_mapping

Defines

#define UVC_CONTROL_GET_CUR   (1 << 1)
#define UVC_CONTROL_GET_DEF   (1 << 5)
#define UVC_CONTROL_GET_MAX   (1 << 3)
#define UVC_CONTROL_GET_MIN   (1 << 2)
#define UVC_CONTROL_GET_RANGE
#define UVC_CONTROL_GET_RES   (1 << 4)
#define UVC_CONTROL_RESTORE   (1 << 6)
#define UVC_CONTROL_SET_CUR   (1 << 0)
#define UVCIOC_CTRL_ADD   _IOW ('U', 1, struct uvc_xu_control_info)
#define UVCIOC_CTRL_GET   _IOWR ('U', 3, struct uvc_xu_control)
#define UVCIOC_CTRL_MAP   _IOWR ('U', 2, struct uvc_xu_control_mapping)
#define UVCIOC_CTRL_SET   _IOW ('U', 4, struct uvc_xu_control)
#define V4L2_CID_BACKLIGHT_COMPENSATION   (V4L2_CID_PRIVATE_BASE+0)
#define V4L2_CID_EXPOSURE_ABSOLUTE   (V4L2_CID_PRIVATE_BASE+11)
#define V4L2_CID_EXPOSURE_AUTO   (V4L2_CID_PRIVATE_BASE+10)
#define V4L2_CID_EXPOSURE_AUTO_PRIORITY   (V4L2_CID_PRIVATE_BASE+14)
#define V4L2_CID_FOCUS_ABSOLUTE   (V4L2_CID_PRIVATE_BASE+5)
#define V4L2_CID_FOCUS_AUTO   (V4L2_CID_PRIVATE_BASE+4)
#define V4L2_CID_FOCUS_RELATIVE   (V4L2_CID_PRIVATE_BASE+6)
#define V4L2_CID_HUE_AUTO   (V4L2_CID_PRIVATE_BASE+3)
#define V4L2_CID_PAN_RELATIVE   (V4L2_CID_PRIVATE_BASE+7)
#define V4L2_CID_PANTILT_RESET   (V4L2_CID_PRIVATE_BASE+9)
#define V4L2_CID_POWER_LINE_FREQUENCY   (V4L2_CID_PRIVATE_BASE+1)
#define V4L2_CID_PRIVATE_LAST   V4L2_CID_EXPOSURE_AUTO_PRIORITY
#define V4L2_CID_SHARPNESS   (V4L2_CID_PRIVATE_BASE+2)
#define V4L2_CID_TILT_RELATIVE   (V4L2_CID_PRIVATE_BASE+8)
#define V4L2_CID_WHITE_BALANCE_TEMPERATURE   (V4L2_CID_PRIVATE_BASE+13)
#define V4L2_CID_WHITE_BALANCE_TEMPERATURE_AUTO   (V4L2_CID_PRIVATE_BASE+12)

Enumerations

enum  uvc_control_data_type {
  UVC_CTRL_DATA_TYPE_RAW = 0, UVC_CTRL_DATA_TYPE_SIGNED, UVC_CTRL_DATA_TYPE_UNSIGNED, UVC_CTRL_DATA_TYPE_BOOLEAN,
  UVC_CTRL_DATA_TYPE_ENUM, UVC_CTRL_DATA_TYPE_BITMASK
}

Define Documentation

#define UVC_CONTROL_GET_CUR   (1 << 1)

Definition at line 115 of file uvcvideo.h.

#define UVC_CONTROL_GET_DEF   (1 << 5)

Definition at line 119 of file uvcvideo.h.

#define UVC_CONTROL_GET_MAX   (1 << 3)

Definition at line 117 of file uvcvideo.h.

#define UVC_CONTROL_GET_MIN   (1 << 2)

Definition at line 116 of file uvcvideo.h.

Value:
(UVC_CONTROL_GET_CUR | UVC_CONTROL_GET_MIN | \
                                 UVC_CONTROL_GET_MAX | UVC_CONTROL_GET_RES | \
                                 UVC_CONTROL_GET_DEF)

Definition at line 123 of file uvcvideo.h.

#define UVC_CONTROL_GET_RES   (1 << 4)

Definition at line 118 of file uvcvideo.h.

#define UVC_CONTROL_RESTORE   (1 << 6)

Definition at line 121 of file uvcvideo.h.

#define UVC_CONTROL_SET_CUR   (1 << 0)

Definition at line 114 of file uvcvideo.h.

#define UVCIOC_CTRL_ADD   _IOW ('U', 1, struct uvc_xu_control_info)

Definition at line 154 of file uvcvideo.h.

#define UVCIOC_CTRL_GET   _IOWR ('U', 3, struct uvc_xu_control)

Definition at line 156 of file uvcvideo.h.

#define UVCIOC_CTRL_MAP   _IOWR ('U', 2, struct uvc_xu_control_mapping)

Definition at line 155 of file uvcvideo.h.

#define UVCIOC_CTRL_SET   _IOW ('U', 4, struct uvc_xu_control)

Definition at line 157 of file uvcvideo.h.

#define V4L2_CID_BACKLIGHT_COMPENSATION   (V4L2_CID_PRIVATE_BASE+0)

Definition at line 39 of file uvcvideo.h.

#define V4L2_CID_EXPOSURE_ABSOLUTE   (V4L2_CID_PRIVATE_BASE+11)

Definition at line 83 of file uvcvideo.h.

#define V4L2_CID_EXPOSURE_AUTO   (V4L2_CID_PRIVATE_BASE+10)

Definition at line 79 of file uvcvideo.h.

#define V4L2_CID_EXPOSURE_AUTO_PRIORITY   (V4L2_CID_PRIVATE_BASE+14)

Definition at line 87 of file uvcvideo.h.

#define V4L2_CID_FOCUS_ABSOLUTE   (V4L2_CID_PRIVATE_BASE+5)

Definition at line 59 of file uvcvideo.h.

#define V4L2_CID_FOCUS_AUTO   (V4L2_CID_PRIVATE_BASE+4)

Definition at line 55 of file uvcvideo.h.

#define V4L2_CID_FOCUS_RELATIVE   (V4L2_CID_PRIVATE_BASE+6)

Definition at line 63 of file uvcvideo.h.

#define V4L2_CID_HUE_AUTO   (V4L2_CID_PRIVATE_BASE+3)

Definition at line 51 of file uvcvideo.h.

#define V4L2_CID_PAN_RELATIVE   (V4L2_CID_PRIVATE_BASE+7)

Definition at line 67 of file uvcvideo.h.

#define V4L2_CID_PANTILT_RESET   (V4L2_CID_PRIVATE_BASE+9)

Definition at line 75 of file uvcvideo.h.

#define V4L2_CID_POWER_LINE_FREQUENCY   (V4L2_CID_PRIVATE_BASE+1)

Definition at line 43 of file uvcvideo.h.

Definition at line 99 of file uvcvideo.h.

#define V4L2_CID_SHARPNESS   (V4L2_CID_PRIVATE_BASE+2)

Definition at line 47 of file uvcvideo.h.

#define V4L2_CID_TILT_RELATIVE   (V4L2_CID_PRIVATE_BASE+8)

Definition at line 71 of file uvcvideo.h.

#define V4L2_CID_WHITE_BALANCE_TEMPERATURE   (V4L2_CID_PRIVATE_BASE+13)

Definition at line 95 of file uvcvideo.h.

#define V4L2_CID_WHITE_BALANCE_TEMPERATURE_AUTO   (V4L2_CID_PRIVATE_BASE+12)

Definition at line 91 of file uvcvideo.h.


Enumeration Type Documentation

Enumerator:
UVC_CTRL_DATA_TYPE_RAW 
UVC_CTRL_DATA_TYPE_SIGNED 
UVC_CTRL_DATA_TYPE_UNSIGNED 
UVC_CTRL_DATA_TYPE_BOOLEAN 
UVC_CTRL_DATA_TYPE_ENUM 
UVC_CTRL_DATA_TYPE_BITMASK 

Definition at line 105 of file uvcvideo.h.



corobot_pantilt
Author(s): Morgan Cormier/mcormier@coroware.com
autogenerated on Tue Jan 7 2014 11:39:02