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

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

?? ibmcam.c

?? 是關于linux2.5.1的完全源碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
	int i;	ibmcam_veio(uvd, 1, 0x00, 0x0128);	ibmcam_veio(uvd, 1, 0x00, 0x0100);	ibmcam_veio(uvd, 0, 0x01, 0x0100);	/* LED On  */	ibmcam_veio(uvd, 1, 0x00, 0x0100);	ibmcam_veio(uvd, 0, 0x81, 0x0100);	/* LED Off */	ibmcam_veio(uvd, 1, 0x00, 0x0100);	ibmcam_veio(uvd, 0, 0x01, 0x0100);	/* LED On  */	ibmcam_veio(uvd, 0, 0x01, 0x0108);	ibmcam_veio(uvd, 0, 0x03, 0x0112);	ibmcam_veio(uvd, 1, 0x00, 0x0115);	ibmcam_veio(uvd, 0, 0x06, 0x0115);	ibmcam_veio(uvd, 1, 0x00, 0x0116);	ibmcam_veio(uvd, 0, 0x44, 0x0116);	ibmcam_veio(uvd, 1, 0x00, 0x0116);	ibmcam_veio(uvd, 0, 0x40, 0x0116);	ibmcam_veio(uvd, 1, 0x00, 0x0115);	ibmcam_veio(uvd, 0, 0x0e, 0x0115);	ibmcam_veio(uvd, 0, 0x19, 0x012c);	ibmcam_Packet_Format1(uvd, 0x00, 0x1e);	ibmcam_Packet_Format1(uvd, 0x39, 0x0d);	ibmcam_Packet_Format1(uvd, 0x39, 0x09);	ibmcam_Packet_Format1(uvd, 0x3b, 0x00);	ibmcam_Packet_Format1(uvd, 0x28, 0x22);	ibmcam_Packet_Format1(uvd, light_27, 0);	ibmcam_Packet_Format1(uvd, 0x2b, 0x1f);	ibmcam_Packet_Format1(uvd, 0x39, 0x08);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x2c, 0x00);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x30, 0x14);	ibmcam_PacketFormat2(uvd, 0x39, 0x02);	ibmcam_PacketFormat2(uvd, 0x01, 0xe1);	ibmcam_PacketFormat2(uvd, 0x02, 0xcd);	ibmcam_PacketFormat2(uvd, 0x03, 0xcd);	ibmcam_PacketFormat2(uvd, 0x04, 0xfa);	ibmcam_PacketFormat2(uvd, 0x3f, 0xff);	ibmcam_PacketFormat2(uvd, 0x39, 0x00);	ibmcam_PacketFormat2(uvd, 0x39, 0x02);	ibmcam_PacketFormat2(uvd, 0x0a, 0x37);	ibmcam_PacketFormat2(uvd, 0x0b, 0xb8);	ibmcam_PacketFormat2(uvd, 0x0c, 0xf3);	ibmcam_PacketFormat2(uvd, 0x0d, 0xe3);	ibmcam_PacketFormat2(uvd, 0x0e, 0x0d);	ibmcam_PacketFormat2(uvd, 0x0f, 0xf2);	ibmcam_PacketFormat2(uvd, 0x10, 0xd5);	ibmcam_PacketFormat2(uvd, 0x11, 0xba);	ibmcam_PacketFormat2(uvd, 0x12, 0x53);	ibmcam_PacketFormat2(uvd, 0x3f, 0xff);	ibmcam_PacketFormat2(uvd, 0x39, 0x00);	ibmcam_PacketFormat2(uvd, 0x39, 0x02);	ibmcam_PacketFormat2(uvd, 0x16, 0x00);	ibmcam_PacketFormat2(uvd, 0x17, 0x28);	ibmcam_PacketFormat2(uvd, 0x18, 0x7d);	ibmcam_PacketFormat2(uvd, 0x19, 0xbe);	ibmcam_PacketFormat2(uvd, 0x3f, 0xff);	ibmcam_PacketFormat2(uvd, 0x39, 0x00);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x00, 0x18);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x13, 0x18);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x14, 0x06);	/* This is default brightness */	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x31, 0x37);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x32, 0x46);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x33, 0x55);	ibmcam_Packet_Format1(uvd, 0x2e, 0x04);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x2d, 0x04);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x29, 0x80);	ibmcam_Packet_Format1(uvd, 0x2c, 0x01);	ibmcam_Packet_Format1(uvd, 0x30, 0x17);	ibmcam_Packet_Format1(uvd, 0x39, 0x08);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x34, 0x00);	ibmcam_veio(uvd, 0, 0x00, 0x0101);	ibmcam_veio(uvd, 0, 0x00, 0x010a);	switch (uvd->videosize) {	case VIDEOSIZE_128x96:		ibmcam_veio(uvd, 0, 0x80, 0x0103);		ibmcam_veio(uvd, 0, 0x60, 0x0105);		ibmcam_veio(uvd, 0, 0x0c, 0x010b);		ibmcam_veio(uvd, 0, 0x04, 0x011b);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x0b, 0x011d);		ibmcam_veio(uvd, 0, 0x00, 0x011e);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x00, 0x0129);		break;	case VIDEOSIZE_176x144:		ibmcam_veio(uvd, 0, 0xb0, 0x0103);		ibmcam_veio(uvd, 0, 0x8f, 0x0105);		ibmcam_veio(uvd, 0, 0x06, 0x010b);		ibmcam_veio(uvd, 0, 0x04, 0x011b);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x0d, 0x011d);		ibmcam_veio(uvd, 0, 0x00, 0x011e);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x03, 0x0129);		break;	case VIDEOSIZE_352x288:		ibmcam_veio(uvd, 0, 0xb0, 0x0103);		ibmcam_veio(uvd, 0, 0x90, 0x0105);		ibmcam_veio(uvd, 0, 0x02, 0x010b);		ibmcam_veio(uvd, 0, 0x04, 0x011b);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x05, 0x011d);		ibmcam_veio(uvd, 0, 0x00, 0x011e);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x00, 0x0129);		break;	}	ibmcam_veio(uvd, 0, 0xff, 0x012b);	/* This is another brightness - don't know why */	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x31, 0xc3);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x32, 0xd2);	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, 0x33, 0xe1);	/* Default contrast */	for (i=0; i < ntries; i++)		ibmcam_Packet_Format1(uvd, contrast_14, 0x0a);	/* Default sharpness */	for (i=0; i < 2; i++)		ibmcam_PacketFormat2(uvd, sharp_13, 0x1a);	/* Level 4 FIXME */	/* Default lighting conditions */	ibmcam_Packet_Format1(uvd, light_27, lighting); /* 0=Bright 2=Low */	/* Assorted init */	switch (uvd->videosize) {	case VIDEOSIZE_128x96:		ibmcam_Packet_Format1(uvd, 0x2b, 0x1e);		ibmcam_veio(uvd, 0, 0xc9, 0x0119);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x80, 0x0109);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x36, 0x0102);		ibmcam_veio(uvd, 0, 0x1a, 0x0104);		ibmcam_veio(uvd, 0, 0x04, 0x011a);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x2b, 0x011c);		ibmcam_veio(uvd, 0, 0x23, 0x012a);	/* Same everywhere */#if 0		ibmcam_veio(uvd, 0, 0x00, 0x0106);		ibmcam_veio(uvd, 0, 0x38, 0x0107);#else		ibmcam_veio(uvd, 0, 0x02, 0x0106);		ibmcam_veio(uvd, 0, 0x2a, 0x0107);#endif		break;	case VIDEOSIZE_176x144:		ibmcam_Packet_Format1(uvd, 0x2b, 0x1e);		ibmcam_veio(uvd, 0, 0xc9, 0x0119);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x80, 0x0109);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x04, 0x0102);		ibmcam_veio(uvd, 0, 0x02, 0x0104);		ibmcam_veio(uvd, 0, 0x04, 0x011a);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x2b, 0x011c);		ibmcam_veio(uvd, 0, 0x23, 0x012a);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x01, 0x0106);		ibmcam_veio(uvd, 0, 0xca, 0x0107);		break;	case VIDEOSIZE_352x288:		ibmcam_Packet_Format1(uvd, 0x2b, 0x1f);		ibmcam_veio(uvd, 0, 0xc9, 0x0119);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x80, 0x0109);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x08, 0x0102);		ibmcam_veio(uvd, 0, 0x01, 0x0104);		ibmcam_veio(uvd, 0, 0x04, 0x011a);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x2f, 0x011c);		ibmcam_veio(uvd, 0, 0x23, 0x012a);	/* Same everywhere */		ibmcam_veio(uvd, 0, 0x03, 0x0106);		ibmcam_veio(uvd, 0, 0xf6, 0x0107);		break;	}	return (CAMERA_IS_OPERATIONAL(uvd) ? 0 : -EFAULT);}static int ibmcam_model2_setup(uvd_t *uvd){	ibmcam_veio(uvd, 0, 0x0000, 0x0100);	/* LED on */	ibmcam_veio(uvd, 1, 0x0000, 0x0116);	ibmcam_veio(uvd, 0, 0x0060, 0x0116);	ibmcam_veio(uvd, 0, 0x0002, 0x0112);	ibmcam_veio(uvd, 0, 0x00bc, 0x012c);	ibmcam_veio(uvd, 0, 0x0008, 0x012b);	ibmcam_veio(uvd, 0, 0x0000, 0x0108);	ibmcam_veio(uvd, 0, 0x0001, 0x0133);	ibmcam_veio(uvd, 0, 0x0001, 0x0102);	switch (uvd->videosize) {	case VIDEOSIZE_176x144:		ibmcam_veio(uvd, 0, 0x002c, 0x0103);	/* All except 320x240 */		ibmcam_veio(uvd, 0, 0x0000, 0x0104);	/* Same */		ibmcam_veio(uvd, 0, 0x0024, 0x0105);	/* 176x144, 352x288 */		ibmcam_veio(uvd, 0, 0x00b9, 0x010a);	/* Unique to this mode */		ibmcam_veio(uvd, 0, 0x0038, 0x0119);	/* Unique to this mode */		ibmcam_veio(uvd, 0, 0x0003, 0x0106);	/* Same */		ibmcam_veio(uvd, 0, 0x0090, 0x0107);	/* Unique to every mode*/		break;	case VIDEOSIZE_320x240:		ibmcam_veio(uvd, 0, 0x0028, 0x0103);	/* Unique to this mode */		ibmcam_veio(uvd, 0, 0x0000, 0x0104);	/* Same */		ibmcam_veio(uvd, 0, 0x001e, 0x0105);	/* 320x240, 352x240 */		ibmcam_veio(uvd, 0, 0x0039, 0x010a);	/* All except 176x144 */		ibmcam_veio(uvd, 0, 0x0070, 0x0119);	/* All except 176x144 */		ibmcam_veio(uvd, 0, 0x0003, 0x0106);	/* Same */		ibmcam_veio(uvd, 0, 0x0098, 0x0107);	/* Unique to every mode*/		break;	case VIDEOSIZE_352x240:		ibmcam_veio(uvd, 0, 0x002c, 0x0103);	/* All except 320x240 */		ibmcam_veio(uvd, 0, 0x0000, 0x0104);	/* Same */		ibmcam_veio(uvd, 0, 0x001e, 0x0105);	/* 320x240, 352x240 */		ibmcam_veio(uvd, 0, 0x0039, 0x010a);	/* All except 176x144 */		ibmcam_veio(uvd, 0, 0x0070, 0x0119);	/* All except 176x144 */		ibmcam_veio(uvd, 0, 0x0003, 0x0106);	/* Same */		ibmcam_veio(uvd, 0, 0x00da, 0x0107);	/* Unique to every mode*/		break;	case VIDEOSIZE_352x288:		ibmcam_veio(uvd, 0, 0x002c, 0x0103);	/* All except 320x240 */		ibmcam_veio(uvd, 0, 0x0000, 0x0104);	/* Same */		ibmcam_veio(uvd, 0, 0x0024, 0x0105);	/* 176x144, 352x288 */		ibmcam_veio(uvd, 0, 0x0039, 0x010a);	/* All except 176x144 */		ibmcam_veio(uvd, 0, 0x0070, 0x0119);	/* All except 176x144 */		ibmcam_veio(uvd, 0, 0x0003, 0x0106);	/* Same */		ibmcam_veio(uvd, 0, 0x00fe, 0x0107);	/* Unique to every mode*/		break;	}	return (CAMERA_IS_OPERATIONAL(uvd) ? 0 : -EFAULT);}/* * ibmcam_model1_setup_after_video_if() * * This code adds finishing touches to the video data interface. * Here we configure the frame rate and turn on the LED. */static void ibmcam_model1_setup_after_video_if(uvd_t *uvd){	unsigned short internal_frame_rate;	RESTRICT_TO_RANGE(framerate, FRAMERATE_MIN, FRAMERATE_MAX);	internal_frame_rate = FRAMERATE_MAX - framerate; /* 0=Fast 6=Slow */	ibmcam_veio(uvd, 0, 0x01, 0x0100);	/* LED On  */	ibmcam_veio(uvd, 0, internal_frame_rate, 0x0111);	ibmcam_veio(uvd, 0, 0x01, 0x0114);	ibmcam_veio(uvd, 0, 0xc0, 0x010c);}static void ibmcam_model2_setup_after_video_if(uvd_t *uvd){	unsigned short setup_model2_rg2, setup_model2_sat, setup_model2_yb;	ibmcam_veio(uvd, 0, 0x0000, 0x0100);	/* LED on */	switch (uvd->videosize) {	case VIDEOSIZE_176x144:		ibmcam_veio(uvd, 0, 0x0050, 0x0111);		ibmcam_veio(uvd, 0, 0x00d0, 0x0111);		break;	case VIDEOSIZE_320x240:	case VIDEOSIZE_352x240:	case VIDEOSIZE_352x288:		ibmcam_veio(uvd, 0, 0x0040, 0x0111);		ibmcam_veio(uvd, 0, 0x00c0, 0x0111);		break;	}	ibmcam_veio(uvd, 0, 0x009b, 0x010f);	ibmcam_veio(uvd, 0, 0x00bb, 0x010f);	/*	 * Hardware settings, may affect CMOS sensor; not user controls!	 * -------------------------------------------------------------	 * 0x0004: no effect	 * 0x0006: hardware effect	 * 0x0008: no effect	 * 0x000a: stops video stream, probably important h/w setting	 * 0x000c: changes color in hardware manner (not user setting)	 * 0x0012: changes number of colors (does not affect speed)	 * 0x002a: no effect	 * 0x002c: hardware setting (related to scan lines)	 * 0x002e: stops video stream, probably important h/w setting	 */	ibmcam_model2_Packet1(uvd, 0x000a, 0x005c);	ibmcam_model2_Packet1(uvd, 0x0004, 0x0000);	ibmcam_model2_Packet1(uvd, 0x0006, 0x00fb);	ibmcam_model2_Packet1(uvd, 0x0008, 0x0000);	ibmcam_model2_Packet1(uvd, 0x000c, 0x0009);	ibmcam_model2_Packet1(uvd, 0x0012, 0x000a);	ibmcam_model2_Packet1(uvd, 0x002a, 0x0000);	ibmcam_model2_Packet1(uvd, 0x002c, 0x0000);	ibmcam_model2_Packet1(uvd, 0x002e, 0x0008);	/*	 * Function 0x0030 pops up all over the place. Apparently	 * it is a hardware control register, with every bit assigned to	 * do something.	 */	ibmcam_model2_Packet1(uvd, 0x0030, 0x0000);	/*	 * Magic control of CMOS sensor. Only lower values like	 * 0-3 work, and picture shifts left or right. Don't change.	 */	switch (uvd->videosize) {	case VIDEOSIZE_176x144:		ibmcam_model2_Packet1(uvd, 0x0014, 0x0002);		ibmcam_model2_Packet1(uvd, 0x0016, 0x0002); /* Horizontal shift */		ibmcam_model2_Packet1(uvd, 0x0018, 0x004a); /* Another hardware setting */		break;	case VIDEOSIZE_320x240:		ibmcam_model2_Packet1(uvd, 0x0014, 0x0009);		ibmcam_model2_Packet1(uvd, 0x0016, 0x0005); /* Horizontal shift */		ibmcam_model2_Packet1(uvd, 0x0018, 0x0044); /* Another hardware setting */		break;	case VIDEOSIZE_352x240:		/* This mode doesn't work as Windows programs it; changed to work */		ibmcam_model2_Packet1(uvd, 0x0014, 0x0009); /* Windows sets this to 8 */		ibmcam_model2_Packet1(uvd, 0x0016, 0x0003); /* Horizontal shift */		ibmcam_model2_Packet1(uvd, 0x0018, 0x0044); /* Windows sets this to 0x0045 */		break;	case VIDEOSIZE_352x288:		ibmcam_model2_Packet1(uvd, 0x0014, 0x0003);		ibmcam_model2_Packet1(uvd, 0x0016, 0x0002); /* Horizontal shift */		ibmcam_model2_Packet1(uvd, 0x0018, 0x004a); /* Another hardware setting */		break;	}	ibmcam_model2_Packet1(uvd, mod2_brightness, 0x005a);	/*	 * We have our own frame rate setting varying from 0 (slowest) to 6 (fastest).	 * The camera model 2 allows frame rate in range [0..0x1F] where 0 is also the	 * slowest setting. However for all practical reasons high settings make no	 * sense because USB is not fast enough to support high FPS. Be aware that	 * the picture datastream will be severely disrupted if you ask for	 * frame rate faster than allowed for the video size - see below:	 *	 * Allowable ranges (obtained experimentally on OHCI, K6-3, 450 MHz):	 * -----------------------------------------------------------------	 * 176x144: [6..31]	 * 320x240: [8..31]	 * 352x240: [10..31]	 * 352x288: [16..31] I have to raise lower threshold for stability...	 *	 * As usual, slower FPS provides better sensitivity.	 */	{		short hw_fps=31, i_framerate;		RESTRICT_TO_RANGE(framerate, FRAMERATE_MIN, FRAMERATE_MAX);		i_framerate = FRAMERATE_MAX - framerate + FRAMERATE_MIN;		switch (uvd->videosize) {		case VIDEOSIZE_176x144:			hw_fps = 6 + i_framerate*4;			break;		case VIDEOSIZE_320x240:			hw_fps = 8 + i_framerate*3;			break;		case VIDEOSIZE_352x240:			hw_fps = 10 + i_framerate*2;			break;		case VIDEOSIZE_352x288:			hw_fps = 28 + i_framerate/2;			break;		}		if (uvd->debug > 0)			info("Framerate (hardware): %hd.", hw_fps);		RESTRICT_TO_RANGE(hw_fps, 0, 31);		ibmcam_model2_Packet1(uvd, mod2_set_framerate, hw_fps);	}	/*	 * This setting does not visibly affect pictures; left it here	 * because it was present in Windows USB data stream. This function	 * does not allow arbitrary values and apparently is a bit mask, to	 * be activated only at appropriate time. Don't change it randomly!	 */	switch (uvd->videosize) {	case VIDEOSIZE_176x144:		ibmcam_model2_Packet1(uvd, 0x0026, 0x00c2);		break;	case VIDEOSIZE_320x240:		ibmcam_model2_Packet1(uvd, 0x0026, 0x0044);		break;	case VIDEOSIZE_352x240:		ibmcam_model2_Packet1(uvd, 0x0026, 0x0046);		break;	case VIDEOSIZE_352x288:		ibmcam_model2_Packet1(uvd, 0x0026, 0x0048);		break;	}	ibmcam_model2_Packet1(uvd, mod2_sensitivity, lighting);	if (init_model2_rg2 >= 0) {		RESTRICT_TO_RANGE(init_model2_rg2, 0, 255);		setup_model2_rg2 = init_model2_rg2;	} else		setup_model2_rg2 = 0x002f;	if (init_model2_sat >= 0) {		RESTRICT_TO_RANGE(init_model2_sat, 0, 255);		setup_model2_sat = init_model2_sat;	} else		setup_model2_sat = 0x0034;	if (init_model2_yb >= 0) {		RESTRICT_TO_RANGE(init_model2_yb, 0, 255);		setup_model2_yb = init_model2_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美a级一区二区| 风间由美一区二区三区在线观看 | 国产综合久久久久久鬼色 | 日韩av一二三| 中文字幕欧美国产| 91精品国产高清一区二区三区 | 国产日本欧洲亚洲| 欧美日韩精品一区视频| 国产91丝袜在线观看| 日韩精品每日更新| 亚洲精品写真福利| 中文字幕第一页久久| 日韩美女在线视频| 欧美日高清视频| 91福利社在线观看| 不卡一区在线观看| 国产成人精品一区二区三区四区| 日产国产高清一区二区三区 | 国产精品一区二区黑丝 | www.久久久久久久久| 激情综合色播五月| 三级不卡在线观看| 亚洲va国产va欧美va观看| 最新国产精品久久精品| 久久精品综合网| 欧美r级电影在线观看| 777午夜精品视频在线播放| 一本到不卡免费一区二区| 国产精品18久久久久久vr| 奇米精品一区二区三区四区| 亚洲成人tv网| 一区二区三区产品免费精品久久75| 国产日产亚洲精品系列| 欧美精品一区二区三区在线播放 | 色老汉av一区二区三区| 成人av网站在线观看免费| 成人午夜私人影院| 国产xxx精品视频大全| 国产一区在线观看视频| 韩国毛片一区二区三区| 国产永久精品大片wwwapp| 国产最新精品精品你懂的| 国产一区久久久| 国产精品18久久久久| 国产成人av电影在线| 国产99久久久精品| 99精品视频在线免费观看| aaa国产一区| 91久久线看在观草草青青| 91黄色小视频| 欧美日韩国产影片| 91精品国产综合久久精品app| 欧美色爱综合网| 制服丝袜成人动漫| 欧美成人综合网站| 国产偷v国产偷v亚洲高清| 久久精品水蜜桃av综合天堂| 日本一区二区三区视频视频| 国产精品久久久久影院色老大| 综合欧美亚洲日本| 亚洲国产视频在线| 美洲天堂一区二卡三卡四卡视频| 久久99精品久久久久久| 风间由美一区二区三区在线观看| 99国产精品视频免费观看| 欧美性一二三区| 欧美大片在线观看| 国产精品私房写真福利视频| 中文字幕制服丝袜成人av| 亚洲一二三四区不卡| 日韩电影一二三区| 国产高清不卡一区二区| 91亚洲精品久久久蜜桃网站| 一本久久综合亚洲鲁鲁五月天| 精品视频1区2区| 亚洲精品一区二区在线观看| 亚洲视频免费观看| 免费欧美在线视频| 成人黄色软件下载| 欧美高清激情brazzers| 国产三级精品三级| 亚洲午夜久久久久久久久久久| 久久99热狠狠色一区二区| 99re这里都是精品| 日韩一级视频免费观看在线| 亚洲国产精品传媒在线观看| 亚洲伊人色欲综合网| 韩国在线一区二区| 欧美在线观看视频一区二区三区| 精品国产一区二区亚洲人成毛片 | 国产在线精品一区二区三区不卡| 国产午夜精品久久久久久免费视| 肉肉av福利一精品导航| 欧美一区二区观看视频| 精品动漫一区二区三区在线观看| 中文字幕一区二区三区四区| 日韩成人午夜电影| 99精品视频中文字幕| 欧美tickling网站挠脚心| 亚洲精品国产一区二区三区四区在线| 蜜桃在线一区二区三区| 色婷婷精品久久二区二区蜜臂av| 日韩欧美高清dvd碟片| 亚洲一区在线视频| 粉嫩在线一区二区三区视频| 欧美一区二区女人| 亚洲综合免费观看高清完整版 | 91久久奴性调教| 久久久久国色av免费看影院| 亚洲风情在线资源站| 成人av电影在线观看| 欧美精品一区二区三区蜜桃视频| 亚洲综合在线五月| 成人性色生活片免费看爆迷你毛片| 欧美军同video69gay| 亚洲美女屁股眼交| 成人一级黄色片| 26uuu成人网一区二区三区| 日日摸夜夜添夜夜添精品视频| www.99精品| 国产精品污污网站在线观看| 狠狠色丁香久久婷婷综合丁香| 69久久99精品久久久久婷婷 | 亚洲美女精品一区| av在线不卡电影| 中文字幕乱码亚洲精品一区 | 国内精品嫩模私拍在线| 日韩亚洲欧美在线| 免费在线欧美视频| 日韩视频在线观看一区二区| 天堂成人国产精品一区| 欧美色综合影院| 亚洲国产精品精华液网站| 在线观看欧美黄色| 亚洲精品国产精品乱码不99| av电影天堂一区二区在线| 国产欧美一区二区精品性| 国产精品亚洲а∨天堂免在线| www日韩大片| 久久不见久久见中文字幕免费| 日韩三区在线观看| 久久99精品国产麻豆不卡| 日韩一区二区三| 激情五月激情综合网| 久久女同互慰一区二区三区| 激情久久五月天| 久久久国产精品麻豆| 国产成人丝袜美腿| 国产精品成人免费| 欧美在线观看禁18| 视频在线在亚洲| 日韩一区国产二区欧美三区| 九九国产精品视频| 国产欧美一区二区三区网站| 成人app网站| 亚洲午夜久久久久| 日韩视频一区二区三区在线播放| 老司机午夜精品99久久| 国产拍欧美日韩视频二区| av不卡一区二区三区| 亚洲丶国产丶欧美一区二区三区| 欧美放荡的少妇| 精品一区二区三区在线播放 | 成人性生交大合| 亚洲人成影院在线观看| 欧美日韩国产在线观看| 激情综合网天天干| 1024成人网色www| 在线观看91精品国产麻豆| 国产专区欧美精品| 亚洲日本丝袜连裤袜办公室| 欧美日韩亚洲国产综合| 国产一区二区女| 亚洲人123区| 日韩一区二区三区精品视频| 丁香激情综合五月| 亚洲中国最大av网站| 精品处破学生在线二十三| 99久久99久久精品免费看蜜桃| 日韩激情一区二区| 欧美极品xxx| 在线不卡一区二区| 成人免费毛片app| 午夜精品久久久久久久久久久| 久久伊99综合婷婷久久伊| 色综合中文字幕| 日韩avvvv在线播放| 自拍偷拍国产亚洲| 精品国产伦一区二区三区观看体验| 一本到不卡免费一区二区| 韩国av一区二区| 一区二区三区欧美日| 久久免费精品国产久精品久久久久| 色哟哟国产精品免费观看| 国产麻豆视频一区| 午夜电影久久久| 综合久久国产九一剧情麻豆| 日韩欧美一卡二卡| 在线精品观看国产| 国产成人av一区二区三区在线观看|