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

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

?? ibmcam.c

?? linux內核源碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
	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(struct uvd *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(struct uvd *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(struct uvd *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_yb;	} else		setup_model2_yb = 0x00a0;	ibmcam_model2_Packet1(uvd, mod2_color_balance_rg2, setup_model2_rg2);	ibmcam_model2_Packet1(uvd, mod2_saturation, setup_model2_sat);	ibmcam_model2_Packet1(uvd, mod2_color_balance_yb, setup_model2_yb);	ibmcam_model2_Packet1(uvd, mod2_hue, uvd->vpic.hue >> 9); /* 0 .. 7F */;	/* Hardware control command */	ibmcam_model2_Packet1(uvd, 0x0030, 0x0004);	ibmcam_veio(uvd, 0, 0x00c0, 0x010c);	/* Go came

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区专区| jlzzjlzz亚洲女人18| 欧美一区二区三区影视| 亚洲综合另类小说| 色久综合一二码| 亚洲国产精品黑人久久久| 韩国女主播一区| 久久久久97国产精华液好用吗| 日韩成人免费电影| 精品免费99久久| 成人一区二区三区视频| 一区二区三区欧美在线观看| 亚洲一区电影777| 久久久另类综合| 日韩情涩欧美日韩视频| 欧美日韩高清一区| 91高清视频免费看| 欧美午夜一区二区三区| 日本aⅴ亚洲精品中文乱码| 精品国产乱码久久久久久蜜臀| 国产91富婆露脸刺激对白| 亚洲另类在线一区| 精品国产污网站| 欧美视频日韩视频| 国产成人av电影免费在线观看| 亚洲欧美国产77777| 欧美成人a视频| 欧美日韩在线精品一区二区三区激情| 日韩电影在线观看一区| 亚洲区小说区图片区qvod| 精品国内二区三区| 67194成人在线观看| 成人福利电影精品一区二区在线观看| 天堂蜜桃一区二区三区| 中文字幕永久在线不卡| 日韩精品一区在线观看| 91小视频在线观看| 三级影片在线观看欧美日韩一区二区| 欧美国产1区2区| 精品国产91久久久久久久妲己 | 天天综合色天天综合色h| 国产精品电影院| 国产午夜精品久久久久久久| 日韩欧美资源站| 欧美一区二区三区不卡| 在线观看亚洲精品| 91老师片黄在线观看| 成人a免费在线看| 成人免费高清在线观看| 激情久久五月天| 狠狠色丁香久久婷婷综| 免费观看30秒视频久久| 日本中文字幕一区二区有限公司| 亚洲一区二区三区小说| 天天综合日日夜夜精品| 国产成人午夜精品影院观看视频 | 国产精品毛片久久久久久久 | 亚洲精品中文字幕在线观看| 亚洲国产成人tv| 老司机午夜精品| 暴力调教一区二区三区| 91精品黄色片免费大全| 国产清纯白嫩初高生在线观看91| 制服丝袜国产精品| 久久奇米777| 亚洲色大成网站www久久九九| 亚洲午夜视频在线| 国产曰批免费观看久久久| 91免费视频观看| 日韩一区二区不卡| 一区二区三区不卡在线观看| 激情久久五月天| 在线精品视频免费播放| 国产欧美一区二区精品秋霞影院| 亚洲精品视频在线| 欧美日韩一区在线观看| 国产精品入口麻豆九色| 中国色在线观看另类| 蜜桃久久久久久久| 在线精品国精品国产尤物884a| 日韩一区二区免费在线电影| 舔着乳尖日韩一区| av一本久道久久综合久久鬼色| 日韩美女视频在线| 日韩中文字幕麻豆| 欧美日韩久久不卡| 亚洲你懂的在线视频| 国产精品系列在线播放| 精品处破学生在线二十三| 日韩在线一区二区三区| 色综合欧美在线视频区| 国产精品水嫩水嫩| 99精品在线观看视频| 国产欧美日韩精品在线| 国产成人午夜视频| 欧美国产综合一区二区| 99精品视频中文字幕| 中文字幕亚洲区| 色天使色偷偷av一区二区| 亚洲乱码中文字幕| 在线免费观看视频一区| 日韩精品一区第一页| 日韩小视频在线观看专区| 黑人巨大精品欧美黑白配亚洲| 欧美一区二区三区四区久久| 亚洲综合色自拍一区| 日韩午夜激情视频| 国产电影精品久久禁18| 国产精品色在线观看| 91首页免费视频| 午夜成人免费电影| 欧美精品一区二区在线播放| 福利一区福利二区| 午夜精品视频一区| 久久综合资源网| 一本大道综合伊人精品热热| 日韩精品五月天| 中文字幕在线视频一区| 欧美日韩三级一区| 国产91富婆露脸刺激对白| 午夜精品免费在线| 亚洲欧美色综合| 欧美成人三级在线| av午夜一区麻豆| 久国产精品韩国三级视频| 亚洲精品中文在线影院| 国产欧美精品一区二区三区四区| 欧美日韩黄视频| 欧美在线三级电影| 99久久国产综合精品女不卡| 久久99精品久久久久久久久久久久| 中文字幕亚洲视频| 国产精品色哟哟| 国产欧美一区二区精品性| 精品欧美一区二区三区精品久久| 欧美午夜电影在线播放| 97国产一区二区| 国产精品一区二区三区乱码 | 国产精品国产三级国产aⅴ入口| 精品理论电影在线观看| 日韩精品一区二区三区蜜臀| 4438x成人网最大色成网站| 欧美网站一区二区| 欧美性一区二区| 欧美美女网站色| 欧美三级一区二区| 欧美性感一类影片在线播放| 91片黄在线观看| 欧美在线播放高清精品| 日本韩国一区二区| 91精品国产综合久久久蜜臀粉嫩| 在线亚洲免费视频| 91精品国产综合久久香蕉麻豆 | 91福利国产成人精品照片| 99精品国产99久久久久久白柏| av日韩在线网站| 欧美午夜在线观看| 日韩精品在线网站| 国产精品伦理一区二区| 亚洲综合一二区| 精品一区二区av| 99精品偷自拍| 日韩三级av在线播放| 亚洲国产精品ⅴa在线观看| 亚洲区小说区图片区qvod| 日本va欧美va瓶| 成+人+亚洲+综合天堂| 精品1区2区3区| 国产精品色婷婷| 五月激情丁香一区二区三区| 国精产品一区一区三区mba视频| 成人午夜精品在线| 91麻豆精品91久久久久同性| 国产清纯白嫩初高生在线观看91| 一区二区三区免费网站| 国产老肥熟一区二区三区| 97精品电影院| 久久久久亚洲蜜桃| 日韩在线一区二区三区| 欧美亚洲一区三区| 中文字幕在线一区二区三区| 国产一区二区三区在线观看免费视频| 欧美午夜精品一区二区三区| 国产精品国产三级国产| 国产乱国产乱300精品| 亚洲精品一区二区在线观看| 性做久久久久久| 欧美日韩综合色| 亚洲午夜视频在线| 欧美日韩黄色一区二区| 一区二区三区**美女毛片| 成人18视频在线播放| 国产精品国产三级国产a| 成人国产精品免费网站| 日本一区二区三区国色天香| 国产电影一区在线| 欧美激情一区二区三区四区| 国产成a人无v码亚洲福利| 欧美激情综合网| 成人av手机在线观看|