亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? uvcvideo.h

?? trident tm5600的linux驅動
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef _USB_VIDEO_H_#define _USB_VIDEO_H_#include <linux/kernel.h>#include <linux/videodev2.h>/* * Dynamic controls *//* Data types for UVC control data */#define UVC_CTRL_DATA_TYPE_RAW		0#define UVC_CTRL_DATA_TYPE_SIGNED	1#define UVC_CTRL_DATA_TYPE_UNSIGNED	2#define UVC_CTRL_DATA_TYPE_BOOLEAN	3#define UVC_CTRL_DATA_TYPE_ENUM		4#define UVC_CTRL_DATA_TYPE_BITMASK	5/* Control flags */#define UVC_CONTROL_SET_CUR	(1 << 0)#define UVC_CONTROL_GET_CUR	(1 << 1)#define UVC_CONTROL_GET_MIN	(1 << 2)#define UVC_CONTROL_GET_MAX	(1 << 3)#define UVC_CONTROL_GET_RES	(1 << 4)#define UVC_CONTROL_GET_DEF	(1 << 5)/* Control should be saved at suspend and restored at resume. */#define UVC_CONTROL_RESTORE	(1 << 6)/* Control can be updated by the camera. */#define UVC_CONTROL_AUTO_UPDATE	(1 << 7)#define UVC_CONTROL_GET_RANGE	(UVC_CONTROL_GET_CUR | UVC_CONTROL_GET_MIN | \				 UVC_CONTROL_GET_MAX | UVC_CONTROL_GET_RES | \				 UVC_CONTROL_GET_DEF)struct uvc_xu_control_info {	__u8 entity[16];	__u8 index;	__u8 selector;	__u16 size;	__u32 flags;};struct uvc_xu_control_mapping {	__u32 id;	__u8 name[32];	__u8 entity[16];	__u8 selector;	__u8 size;	__u8 offset;	enum v4l2_ctrl_type v4l2_type;	__u32 data_type;};struct uvc_xu_control {	__u8 unit;	__u8 selector;	__u16 size;	__u8 __user *data;};#define UVCIOC_CTRL_ADD		_IOW('U', 1, struct uvc_xu_control_info)#define UVCIOC_CTRL_MAP		_IOWR('U', 2, struct uvc_xu_control_mapping)#define UVCIOC_CTRL_GET		_IOWR('U', 3, struct uvc_xu_control)#define UVCIOC_CTRL_SET		_IOW('U', 4, struct uvc_xu_control)#ifdef __KERNEL__#include <linux/poll.h>/* -------------------------------------------------------------------------- * UVC constants */#define SC_UNDEFINED                    0x00#define SC_VIDEOCONTROL                 0x01#define SC_VIDEOSTREAMING               0x02#define SC_VIDEO_INTERFACE_COLLECTION   0x03#define PC_PROTOCOL_UNDEFINED           0x00#define CS_UNDEFINED                    0x20#define CS_DEVICE                       0x21#define CS_CONFIGURATION                0x22#define CS_STRING                       0x23#define CS_INTERFACE                    0x24#define CS_ENDPOINT                     0x25/* VideoControl class specific interface descriptor */#define VC_DESCRIPTOR_UNDEFINED         0x00#define VC_HEADER                       0x01#define VC_INPUT_TERMINAL               0x02#define VC_OUTPUT_TERMINAL              0x03#define VC_SELECTOR_UNIT                0x04#define VC_PROCESSING_UNIT              0x05#define VC_EXTENSION_UNIT               0x06/* VideoStreaming class specific interface descriptor */#define VS_UNDEFINED                    0x00#define VS_INPUT_HEADER                 0x01#define VS_OUTPUT_HEADER                0x02#define VS_STILL_IMAGE_FRAME            0x03#define VS_FORMAT_UNCOMPRESSED          0x04#define VS_FRAME_UNCOMPRESSED           0x05#define VS_FORMAT_MJPEG                 0x06#define VS_FRAME_MJPEG                  0x07#define VS_FORMAT_MPEG2TS               0x0a#define VS_FORMAT_DV                    0x0c#define VS_COLORFORMAT                  0x0d#define VS_FORMAT_FRAME_BASED           0x10#define VS_FRAME_FRAME_BASED            0x11#define VS_FORMAT_STREAM_BASED          0x12/* Endpoint type */#define EP_UNDEFINED                    0x00#define EP_GENERAL                      0x01#define EP_ENDPOINT                     0x02#define EP_INTERRUPT                    0x03/* Request codes */#define RC_UNDEFINED                    0x00#define SET_CUR                         0x01#define GET_CUR                         0x81#define GET_MIN                         0x82#define GET_MAX                         0x83#define GET_RES                         0x84#define GET_LEN                         0x85#define GET_INFO                        0x86#define GET_DEF                         0x87/* VideoControl interface controls */#define VC_CONTROL_UNDEFINED            0x00#define VC_VIDEO_POWER_MODE_CONTROL     0x01#define VC_REQUEST_ERROR_CODE_CONTROL   0x02/* Terminal controls */#define TE_CONTROL_UNDEFINED            0x00/* Selector Unit controls */#define SU_CONTROL_UNDEFINED            0x00#define SU_INPUT_SELECT_CONTROL         0x01/* Camera Terminal controls */#define CT_CONTROL_UNDEFINED            		0x00#define CT_SCANNING_MODE_CONTROL        		0x01#define CT_AE_MODE_CONTROL              		0x02#define CT_AE_PRIORITY_CONTROL          		0x03#define CT_EXPOSURE_TIME_ABSOLUTE_CONTROL               0x04#define CT_EXPOSURE_TIME_RELATIVE_CONTROL               0x05#define CT_FOCUS_ABSOLUTE_CONTROL       		0x06#define CT_FOCUS_RELATIVE_CONTROL       		0x07#define CT_FOCUS_AUTO_CONTROL           		0x08#define CT_IRIS_ABSOLUTE_CONTROL        		0x09#define CT_IRIS_RELATIVE_CONTROL        		0x0a#define CT_ZOOM_ABSOLUTE_CONTROL        		0x0b#define CT_ZOOM_RELATIVE_CONTROL        		0x0c#define CT_PANTILT_ABSOLUTE_CONTROL     		0x0d#define CT_PANTILT_RELATIVE_CONTROL     		0x0e#define CT_ROLL_ABSOLUTE_CONTROL        		0x0f#define CT_ROLL_RELATIVE_CONTROL        		0x10#define CT_PRIVACY_CONTROL              		0x11/* Processing Unit controls */#define PU_CONTROL_UNDEFINED            		0x00#define PU_BACKLIGHT_COMPENSATION_CONTROL               0x01#define PU_BRIGHTNESS_CONTROL           		0x02#define PU_CONTRAST_CONTROL             		0x03#define PU_GAIN_CONTROL                 		0x04#define PU_POWER_LINE_FREQUENCY_CONTROL 		0x05#define PU_HUE_CONTROL                  		0x06#define PU_SATURATION_CONTROL           		0x07#define PU_SHARPNESS_CONTROL            		0x08#define PU_GAMMA_CONTROL                		0x09#define PU_WHITE_BALANCE_TEMPERATURE_CONTROL            0x0a#define PU_WHITE_BALANCE_TEMPERATURE_AUTO_CONTROL       0x0b#define PU_WHITE_BALANCE_COMPONENT_CONTROL              0x0c#define PU_WHITE_BALANCE_COMPONENT_AUTO_CONTROL         0x0d#define PU_DIGITAL_MULTIPLIER_CONTROL   		0x0e#define PU_DIGITAL_MULTIPLIER_LIMIT_CONTROL             0x0f#define PU_HUE_AUTO_CONTROL             		0x10#define PU_ANALOG_VIDEO_STANDARD_CONTROL                0x11#define PU_ANALOG_LOCK_STATUS_CONTROL   		0x12#define LXU_MOTOR_PANTILT_RELATIVE_CONTROL		0x01#define LXU_MOTOR_PANTILT_RESET_CONTROL			0x02#define LXU_MOTOR_FOCUS_MOTOR_CONTROL			0x03/* VideoStreaming interface controls */#define VS_CONTROL_UNDEFINED            0x00#define VS_PROBE_CONTROL                0x01#define VS_COMMIT_CONTROL               0x02#define VS_STILL_PROBE_CONTROL          0x03#define VS_STILL_COMMIT_CONTROL         0x04#define VS_STILL_IMAGE_TRIGGER_CONTROL  0x05#define VS_STREAM_ERROR_CODE_CONTROL    0x06#define VS_GENERATE_KEY_FRAME_CONTROL   0x07#define VS_UPDATE_FRAME_SEGMENT_CONTROL 0x08#define VS_SYNC_DELAY_CONTROL           0x09#define TT_VENDOR_SPECIFIC              0x0100#define TT_STREAMING                    0x0101/* Input Terminal types */#define ITT_VENDOR_SPECIFIC             0x0200#define ITT_CAMERA                      0x0201#define ITT_MEDIA_TRANSPORT_INPUT       0x0202/* Output Terminal types */#define OTT_VENDOR_SPECIFIC             0x0300#define OTT_DISPLAY                     0x0301#define OTT_MEDIA_TRANSPORT_OUTPUT      0x0302/* External Terminal types */#define EXTERNAL_VENDOR_SPECIFIC        0x0400#define COMPOSITE_CONNECTOR             0x0401#define SVIDEO_CONNECTOR                0x0402#define COMPONENT_CONNECTOR             0x0403#define UVC_TERM_INPUT			0x0000#define UVC_TERM_OUTPUT			0x8000#define UVC_ENTITY_TYPE(entity)		((entity)->type & 0x7fff)#define UVC_ENTITY_IS_UNIT(entity)	(((entity)->type & 0xff00) == 0)#define UVC_ENTITY_IS_TERM(entity)	(((entity)->type & 0xff00) != 0)#define UVC_ENTITY_IS_ITERM(entity) \	(((entity)->type & 0x8000) == UVC_TERM_INPUT)#define UVC_ENTITY_IS_OTERM(entity) \	(((entity)->type & 0x8000) == UVC_TERM_OUTPUT)#define UVC_STATUS_TYPE_CONTROL		1#define UVC_STATUS_TYPE_STREAMING	2/* ------------------------------------------------------------------------ * GUIDs */#define UVC_GUID_UVC_CAMERA \	{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \	 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}#define UVC_GUID_UVC_OUTPUT \	{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \	 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}#define UVC_GUID_UVC_MEDIA_TRANSPORT_INPUT \	{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \	 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03}#define UVC_GUID_UVC_PROCESSING \	{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \	 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01}#define UVC_GUID_UVC_SELECTOR \	{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \	 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02}#define UVC_GUID_LOGITECH_DEV_INFO \	{0x82, 0x06, 0x61, 0x63, 0x70, 0x50, 0xab, 0x49, \	 0xb8, 0xcc, 0xb3, 0x85, 0x5e, 0x8d, 0x22, 0x1e}#define UVC_GUID_LOGITECH_USER_HW \	{0x82, 0x06, 0x61, 0x63, 0x70, 0x50, 0xab, 0x49, \	 0xb8, 0xcc, 0xb3, 0x85, 0x5e, 0x8d, 0x22, 0x1f}#define UVC_GUID_LOGITECH_VIDEO \	{0x82, 0x06, 0x61, 0x63, 0x70, 0x50, 0xab, 0x49, \	 0xb8, 0xcc, 0xb3, 0x85, 0x5e, 0x8d, 0x22, 0x50}#define UVC_GUID_LOGITECH_MOTOR \	{0x82, 0x06, 0x61, 0x63, 0x70, 0x50, 0xab, 0x49, \	 0xb8, 0xcc, 0xb3, 0x85, 0x5e, 0x8d, 0x22, 0x56}#define UVC_GUID_FORMAT_MJPEG \	{ 'M',  'J',  'P',  'G', 0x00, 0x00, 0x10, 0x00, \	 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}#define UVC_GUID_FORMAT_YUY2 \	{ 'Y',  'U',  'Y',  '2', 0x00, 0x00, 0x10, 0x00, \	 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}#define UVC_GUID_FORMAT_NV12 \	{ 'N',  'V',  '1',  '2', 0x00, 0x00, 0x10, 0x00, \	 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}#define UVC_GUID_FORMAT_YV12 \	{ 'Y',  'V',  '1',  '2', 0x00, 0x00, 0x10, 0x00, \	 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}#define UVC_GUID_FORMAT_I420 \	{ 'I',  '4',  '2',  '0', 0x00, 0x00, 0x10, 0x00, \	 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}#define UVC_GUID_FORMAT_UYVY \	{ 'U',  'Y',  'V',  'Y', 0x00, 0x00, 0x10, 0x00, \	 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}#define UVC_GUID_FORMAT_Y800 \	{ 'Y',  '8',  '0',  '0', 0x00, 0x00, 0x10, 0x00, \	 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}#define UVC_GUID_FORMAT_BY8 \	{ 'B',  'Y',  '8',  ' ', 0x00, 0x00, 0x10, 0x00, \	 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}/* ------------------------------------------------------------------------ * Driver specific constants. */#define DRIVER_VERSION_NUMBER	KERNEL_VERSION(0, 1, 0)/* Number of isochronous URBs. */#define UVC_URBS		5/* Maximum number of packets per isochronous URB. */#define UVC_MAX_ISO_PACKETS	40/* Maximum frame size in bytes, for sanity checking. */#define UVC_MAX_FRAME_SIZE	(16*1024*1024)/* Maximum number of video buffers. */#define UVC_MAX_VIDEO_BUFFERS	32/* Maximum status buffer size in bytes of interrupt URB. */#define UVC_MAX_STATUS_SIZE	16#define UVC_CTRL_CONTROL_TIMEOUT	300#define UVC_CTRL_STREAMING_TIMEOUT	1000/* Devices quirks */#define UVC_QUIRK_STATUS_INTERVAL	0x00000001#define UVC_QUIRK_PROBE_MINMAX		0x00000002#define UVC_QUIRK_PROBE_EXTRAFIELDS	0x00000004#define UVC_QUIRK_BUILTIN_ISIGHT	0x00000008#define UVC_QUIRK_STREAM_NO_FID		0x00000010#define UVC_QUIRK_IGNORE_SELECTOR_UNIT	0x00000020/* Format flags */#define UVC_FMT_FLAG_COMPRESSED		0x00000001#define UVC_FMT_FLAG_STREAM		0x00000002/* ------------------------------------------------------------------------ * Structures. */struct uvc_device;/* TODO: Put the most frequently accessed fields at the beginning of * structures to maximize cache efficiency. */struct uvc_streaming_control {	__u16 bmHint;	__u8  bFormatIndex;	__u8  bFrameIndex;	__u32 dwFrameInterval;	__u16 wKeyFrameRate;	__u16 wPFrameRate;	__u16 wCompQuality;	__u16 wCompWindowSize;	__u16 wDelay;	__u32 dwMaxVideoFrameSize;	__u32 dwMaxPayloadTransferSize;	__u32 dwClockFrequency;	__u8  bmFramingInfo;	__u8  bPreferedVersion;	__u8  bMinVersion;	__u8  bMaxVersion;};struct uvc_menu_info {	__u32 value;	__u8 name[32];};struct uvc_control_info {	struct list_head list;	struct list_head mappings;	__u8 entity[16];	__u8 index;	__u8 selector;	__u16 size;	__u32 flags;};struct uvc_control_mapping {	struct list_head list;	struct uvc_control_info *ctrl;	__u32 id;	__u8 name[32];	__u8 entity[16];	__u8 selector;	__u8 size;	__u8 offset;	enum v4l2_ctrl_type v4l2_type;	__u32 data_type;	struct uvc_menu_info *menu_info;	__u32 menu_count;};struct uvc_control {	struct uvc_entity *entity;	struct uvc_control_info *info;	__u8 index;	/* Used to match the uvc_control entry with a			   uvc_control_info. */	__u8 dirty : 1,	     loaded : 1,	     modified : 1;	__u8 *data;};struct uvc_format_desc {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91色乱码一区二区三区| 亚洲日本va在线观看| 国产精品一区二区不卡| 精品国产凹凸成av人导航| 亚洲一区二区黄色| 91官网在线观看| 日韩和欧美的一区| 在线播放中文一区| 国产一区二区三区蝌蚪| 国产欧美日韩不卡| 色综合中文字幕| 天堂午夜影视日韩欧美一区二区| 在线观看日韩精品| 国产精品99久久久久久似苏梦涵 | 久久婷婷国产综合国色天香| 蜜乳av一区二区三区| 欧美另类一区二区三区| 亚洲欧美一区二区久久| 99久久婷婷国产综合精品电影| 一区二区三区欧美在线观看| 精品日韩欧美一区二区| 91麻豆精品视频| 国产剧情一区在线| 成人免费在线观看入口| 欧美一区日本一区韩国一区| 91视频观看免费| 国产精品一区一区| 国内成人免费视频| 婷婷久久综合九色综合伊人色| 久久综合色鬼综合色| 欧美性猛交xxxxxx富婆| 色菇凉天天综合网| 972aa.com艺术欧美| 国产成人精品影视| 国产成人h网站| 福利一区福利二区| av亚洲精华国产精华| 精品一区二区三区在线视频| 亚洲第一福利视频在线| 亚洲午夜免费福利视频| 一区二区三区鲁丝不卡| 一个色综合网站| 丝袜亚洲另类欧美| 亚洲成人午夜影院| 日韩电影在线观看网站| 蜜乳av一区二区| 成人av资源下载| 欧美怡红院视频| 91精品一区二区三区久久久久久 | 欧美精品第一页| 5858s免费视频成人| 91精品啪在线观看国产60岁| 欧美一二三在线| 欧美激情一区在线| 午夜精品久久久久久久久久| 日韩成人一区二区| 久草这里只有精品视频| 99亚偷拍自图区亚洲| 99re热这里只有精品视频| 51午夜精品国产| 欧美国产精品一区二区| 亚洲午夜电影网| 成人综合在线网站| 日韩欧美一二三区| 亚洲一卡二卡三卡四卡五卡| 国产一区二区三区在线观看免费| 成人一二三区视频| 日韩一区二区免费在线电影 | 国产一区二区三区香蕉| 日韩欧美久久久| 亚洲欧美二区三区| 国产在线精品一区二区不卡了| 在线看国产一区二区| 日本一区二区三级电影在线观看 | 夜夜夜精品看看| 91丨九色丨蝌蚪丨老版| 国产精品毛片久久久久久| 国产乱码精品一区二区三区忘忧草| 色国产综合视频| 三级久久三级久久| 欧美亚一区二区| 日日夜夜免费精品| 欧美绝品在线观看成人午夜影视| 国产精品国产三级国产普通话99 | 免费三级欧美电影| 久久女同精品一区二区| 成人久久视频在线观看| 亚洲欧洲日韩一区二区三区| 91亚洲国产成人精品一区二区三| 亚洲丝袜制服诱惑| 欧美天天综合网| 日本一区中文字幕 | 欧美日韩免费高清一区色橹橹 | 精品免费视频一区二区| 国产呦精品一区二区三区网站| 精品国产青草久久久久福利| 国产美女精品在线| 国产精品国产三级国产a| 欧美日韩精品专区| 成人免费三级在线| 五月天国产精品| 国产精品网站在线观看| 欧美三级在线播放| 国产成人亚洲精品青草天美| 亚洲一区国产视频| 亚洲国产成人自拍| 欧美一级一区二区| 欧美视频三区在线播放| 91丨porny丨在线| 精品午夜一区二区三区在线观看| 日韩一级免费观看| 麻豆精品视频在线| 一区二区国产盗摄色噜噜| 久久久无码精品亚洲日韩按摩| 在线看不卡av| 欧美性受xxxx| 日本韩国视频一区二区| 91亚洲午夜精品久久久久久| 国产成人综合网站| 成人午夜激情在线| 成人午夜激情视频| 99久久综合精品| 91污在线观看| 欧美日韩国产高清一区二区三区| 一本色道a无线码一区v| 在线观看国产91| 欧美日韩国产成人在线免费| 在线播放日韩导航| 精品美女一区二区| 中文字幕在线不卡| 亚洲一区欧美一区| 日韩激情一区二区| 成人黄色综合网站| 在线免费观看成人短视频| 欧美日韩视频在线第一区| 欧美一区二区私人影院日本| 久久久久久久久久看片| 亚洲精品欧美激情| 国产在线观看一区二区| 99视频超级精品| 久久久久久久综合| 亚洲在线免费播放| 国产大陆亚洲精品国产| 欧美精品久久99久久在免费线| 欧美tickling挠脚心丨vk| 亚洲精品成人a在线观看| 美女视频黄久久| 欧美日韩一二三| 最新国产成人在线观看| 国模娜娜一区二区三区| 欧美三级中文字幕在线观看| 国产精品国产三级国产普通话蜜臀| 国产一区二区伦理片| 欧美性猛交xxxx黑人交| 亚洲午夜一区二区| 久久久www免费人成精品| 色综合一区二区| 国产一区二区精品久久91| 亚洲码国产岛国毛片在线| 99精品国产热久久91蜜凸| 午夜精品久久久| 国产精品激情偷乱一区二区∴| 欧美三级韩国三级日本三斤| 美女脱光内衣内裤视频久久网站| 成人欧美一区二区三区黑人麻豆| 日韩欧美一级片| 欧美日韩日日骚| 欧美午夜寂寞影院| 一本一本大道香蕉久在线精品| 国产乱理伦片在线观看夜一区| 亚洲摸摸操操av| 日韩毛片高清在线播放| 国产午夜精品久久| 久久久久久久网| 日韩午夜精品视频| 精品精品国产高清a毛片牛牛 | 国产精品久久久久久久久久免费看| 成人三级伦理片| 日韩av二区在线播放| 国产日韩欧美精品综合| 欧美日韩高清影院| 国产成人精品影视| 奇米色777欧美一区二区| 国产精品麻豆视频| 久久亚洲捆绑美女| 91精品视频网| 欧美综合久久久| 91小视频在线| 色婷婷久久99综合精品jk白丝| 国产精品资源网| 国产盗摄一区二区| 免费观看30秒视频久久| 亚洲一区二区黄色| 成人免费在线视频观看| 欧美国产精品久久| 国产三区在线成人av| 久久综合视频网| 精品国产露脸精彩对白| 精品久久久影院| 亚洲精品一区二区三区在线观看 |