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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? image_sensor.c

?? MTK6225 攝像頭驅(qū)動 OV7660
?? C
?? 第 1 頁 / 共 4 頁
字號:
    write_cmos_sensor(0xa0,0x68);
    write_cmos_sensor(0xa1,0x03);
    write_cmos_sensor(0xa6,0xD8);
    write_cmos_sensor(0xa7,0xD8);
    write_cmos_sensor(0xa8,0xf0);
    write_cmos_sensor(0xa9,0x90);
    write_cmos_sensor(0xaa,0x14);
    write_cmos_sensor(0x13,0xe5);
    
    write_cmos_sensor(0x0e,0x61);
    write_cmos_sensor(0x0f,0x4b);
    write_cmos_sensor(0x16,0x02);
    write_cmos_sensor(0x1e,0x07);
    write_cmos_sensor(0x21,0x02);
    write_cmos_sensor(0x22,0x91);
    write_cmos_sensor(0x29,0x07);
    write_cmos_sensor(0x33,0x0b);
    write_cmos_sensor(0x35,0x0b);
    write_cmos_sensor(0x37,0x1d);
    write_cmos_sensor(0x38,0x71);
    write_cmos_sensor(0x39,0x2a);
    write_cmos_sensor(0x3c,0x78);
    write_cmos_sensor(0x4d,0x40);
    write_cmos_sensor(0x4e,0x20);
    write_cmos_sensor(0x69,0x00);
    write_cmos_sensor(0x6b,0x0a);
    write_cmos_sensor(0x74,0x10);	

    write_cmos_sensor(0x8d,0x4f);
    write_cmos_sensor(0x8e,0x00);
    write_cmos_sensor(0x8f,0x20);
//    write_cmos_sensor(0x8f,0x00);
    write_cmos_sensor(0x90,0x00);
    write_cmos_sensor(0x91,0x00);
    write_cmos_sensor(0x96,0x00);
    write_cmos_sensor(0x9a,0x80);
    write_cmos_sensor(0xb0,0x84);
    write_cmos_sensor(0xb1,0x0c);
    write_cmos_sensor(0xb2,0x0e);
    write_cmos_sensor(0xb3,0x82);
    write_cmos_sensor(0xb8,0x0a);

   write_cmos_sensor (0x43,0x0a);
    write_cmos_sensor(0x44,0xf2);
    write_cmos_sensor(0x45,0x39);
    write_cmos_sensor(0x46,0x62);
    write_cmos_sensor(0x47,0x3d);
    write_cmos_sensor(0x48,0x55);
    write_cmos_sensor(0x59,0x83);
    write_cmos_sensor(0x5a,0x0d);
    write_cmos_sensor(0x5b,0xcd);
    write_cmos_sensor(0x5c,0x8c);
    write_cmos_sensor(0x5d,0x77);
    write_cmos_sensor(0x5e,0x16);
    write_cmos_sensor(0x6c,0x0a);
    write_cmos_sensor(0x6d,0x65);
    write_cmos_sensor(0x6e,0x11);
    write_cmos_sensor(0x6f,0x9e);
//
    write_cmos_sensor(0x6a,0x40);
    write_cmos_sensor(0x01,0x56);
    write_cmos_sensor(0x02,0x44);
    write_cmos_sensor(0x13,0xe7);
    
    /* Color Matrix */

    write_cmos_sensor(0x4f,0x88);
    write_cmos_sensor(0x50,0x8B);
    write_cmos_sensor(0x51,0x04);
    write_cmos_sensor(0x52,0x11);
    write_cmos_sensor(0x53,0x8C);
    write_cmos_sensor(0x54,0x9D);
    write_cmos_sensor(0x55,0x00);
    write_cmos_sensor(0x56,0x40);
    write_cmos_sensor(0x57,0x80);
    write_cmos_sensor(0x58,0x9A);

    write_cmos_sensor(0x41,0x08);
    write_cmos_sensor(0x3f,0x00);
    write_cmos_sensor(0x75,0x04);
    write_cmos_sensor(0x76,0x60);
    write_cmos_sensor(0x4c,0x00);
    write_cmos_sensor(0x77,0x01);
    write_cmos_sensor(0x3D,0xC2);
    write_cmos_sensor(0x4b,0x09);
    write_cmos_sensor(0xc9,0x30);
    write_cmos_sensor(0x41,0x38);
    write_cmos_sensor(0x56,0x40);
    
    write_cmos_sensor(0x34,0x11);
    write_cmos_sensor(0x3b,0x12);
    write_cmos_sensor(0xa4,0x88);
    write_cmos_sensor(0x96,0x00);
    write_cmos_sensor(0x97,0x30);
    write_cmos_sensor(0x98,0x20);
    write_cmos_sensor(0x99,0x30);
    write_cmos_sensor(0x9a,0x84);
    write_cmos_sensor(0x9b,0x29);
    write_cmos_sensor(0x9c,0x03);
    write_cmos_sensor(0x9d,0x99);
    write_cmos_sensor(0x9e,0x7f);
    write_cmos_sensor(0x78,0x04);
    
    write_cmos_sensor(0x79,0x01);
    write_cmos_sensor(0xc8,0xf0);
    write_cmos_sensor(0x79,0x0f);
    write_cmos_sensor(0xc8,0x00);
    write_cmos_sensor(0x79,0x10);
    write_cmos_sensor(0xc8,0x7e);
    write_cmos_sensor(0x79,0x0a);
    write_cmos_sensor(0xc8,0x80);
    write_cmos_sensor(0x79,0x0b);
    write_cmos_sensor(0xc8,0x01);
    write_cmos_sensor(0x79,0x0c);
    write_cmos_sensor(0xc8,0x0f);
    write_cmos_sensor(0x79,0x0d);
    write_cmos_sensor(0xc8,0x20);
    write_cmos_sensor(0x79,0x09);
    write_cmos_sensor(0xc8,0x80);
    write_cmos_sensor(0x79,0x02);
    write_cmos_sensor(0xc8,0xc0);
    write_cmos_sensor(0x79,0x03);
    write_cmos_sensor(0xc8,0x40);
    write_cmos_sensor(0x79,0x05);
    write_cmos_sensor(0xc8,0x30);
    write_cmos_sensor(0x79,0x26);
    
    //L99 LENS
    write_cmos_sensor(0x62,0x00);
    write_cmos_sensor(0x63,0x00);
    write_cmos_sensor(0x64,0x06);
    write_cmos_sensor(0x65,0x00);
    write_cmos_sensor(0x66,0x05);
    write_cmos_sensor(0x94,0x05);
    //write_cmos_sensor(0x95,0x0D); //OVT joe 12/14/2006
    write_cmos_sensor(0x95,0x09);	//OVT joe 12/14/2006
    //write_cmos_sensor(0x95,0x0a);	//OVT joe 12/14/2006
    //camera_para_to_sensor();    // switch to preview mode key setting
    
	return 1;
}	/* init_cmos_sensor() */

/*************************************************************************
* FUNCTION
*	power_off_OV76X0
*
* DESCRIPTION
*	This function is to turn off sensor module power.
*
* PARAMETERS
*	None
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/

void power_off_OV76X0(void)
{
	cis_module_power_on(KAL_FALSE);      // Power Off CIS Power
	UPLL_Disable(UPLL_OWNER_ISP);
	#ifndef HW_SCCB
	   SET_SCCB_CLK_LOW;
	   SET_SCCB_DATA_LOW;
	#endif
}	/* power_off_OV76X0 */

/*************************************************************************
* FUNCTION
*	get_OV76X0_id
*
* DESCRIPTION
*	This function return the sensor read/write id of SCCB interface.
*
* PARAMETERS
*	*sensor_write_id : address pointer of sensor write id
*  *sensor_read_id  : address pointer of sensor read id
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
void get_OV76X0_id(kal_uint8 *sensor_write_id, kal_uint8 *sensor_read_id)
{
	*sensor_write_id=OV76X0_WRITE_ID;
	*sensor_read_id=OV76X0_READ_ID;
}	/* get_OV76X0_id */

/*************************************************************************
* FUNCTION
*	get_OV76X0_size
*
* DESCRIPTION
*	This function return the image width and height of image sensor.
*
* PARAMETERS
*	*sensor_width : address pointer of horizontal effect pixels of image sensor
*  *sensor_height : address pointer of vertical effect pixels of image sensor
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
void get_OV76X0_size(kal_uint16 *sensor_width, kal_uint16 *sensor_height)
{
	*sensor_width=IMAGE_SENSOR_VGA_WIDTH;			/* pixel numbers actually used in one frame */
	*sensor_height=IMAGE_SENSOR_VGA_HEIGHT;		/* line numbers actually used in one frame */
}	/* get_OV76X0_size */

/*************************************************************************
* FUNCTION
*	get_OV76X0_period
*
* DESCRIPTION
*	This function return the image width and height of image sensor.
*
* PARAMETERS
*	*pixel_number : address pointer of pixel numbers in one period of HSYNC
*  *line_number : address pointer of line numbers in one period of VSYNC
*
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
void get_OV76X0_period(kal_uint16 *pixel_number, kal_uint16 *line_number)
{
	*pixel_number=VGA_PERIOD_PIXEL_NUMS;		/* pixel numbers in one period of HSYNC */
	*line_number=VGA_PERIOD_LINE_NUMS;			/* line numbers in one period of VSYNC */
}	/* get_OV76X0_period */

void OV76X0_preview(image_sensor_exposure_window_struct *image_window, image_sensor_config_struct *sensor_config_data)
{
	volatile kal_uint32 temp_reg2=read_cmos_sensor(0x1E), temp_reg1=(temp_reg2&0x0F);
    const kal_bool b50Hz = (isp_preview_config_data.banding_freq == 0);
	kal_uint8 iTemp;
	kal_uint16 current_shutter;
	
    iTemp = read_cmos_sensor(0x78) & 0xBF;  // clear 0x78[6] = 0

	sensor_cap_state=KAL_FALSE;

	g_bMJPEG_mode = KAL_FALSE;

    // 1. OV7670's clock control register causes sensor output some abnormal frame even if
    // it is written with the same value twice
    // 2. MJPEG preview/capture use the same clock divider, no need to update for
    // MJPEG encode mode
    if (sensor_config_data->isp_op_mode != ISP_MJPEG_ENCODE_MODE) {
        write_cmos_sensor(0x11,0x80);	//MCLK = PCLK
	}

	if((sensor_config_data->isp_op_mode==ISP_MJPEG_PREVIEW_MODE)||
		(sensor_config_data->isp_op_mode==ISP_MJPEG_ENCODE_MODE))
	{
			MPEG4_encode_mode=KAL_FALSE;
			g_bMJPEG_mode = KAL_TRUE;

			/* config TG of ISP to match the setting of image sensor*/
			SET_TG_OUTPUT_CLK_DIVIDER(3);			//10fps
			SET_CMOS_RISING_EDGE(0);
			SET_CMOS_FALLING_EDGE(2);
			ENABLE_CAMERA_PIXEL_CLKIN_ENABLE;
			SET_TG_PIXEL_CLK_DIVIDER(3);
			SET_CMOS_DATA_LATCH(2);
			dummy_pixels=0;
            if (b50Hz == KAL_TRUE) {
		        dummy_lines=0xFF;
		    }else {
		        dummy_lines=0xFF;
		    }

//			SET_TG_OUTPUT_CLK_DIVIDER(7);			//7.5fps
//			SET_CMOS_RISING_EDGE(0);
//			SET_CMOS_FALLING_EDGE(3);
//			ENABLE_CAMERA_PIXEL_CLKIN_ENABLE;
//			SET_TG_PIXEL_CLK_DIVIDER(7);
//			SET_CMOS_DATA_LATCH(3);
	}
	else
	{
	    if(sensor_config_data->frame_rate==0x0F)		// MPEG4 Encode Mode
	    {
		    MPEG4_encode_mode=KAL_TRUE;
		
		    /* config TG of ISP to match the setting of image sensor*/
		    SET_TG_OUTPUT_CLK_DIVIDER(3);
	    	SET_CMOS_RISING_EDGE(0);
    		SET_CMOS_FALLING_EDGE(2);
		    ENABLE_CAMERA_PIXEL_CLKIN_ENABLE;
	    	SET_TG_PIXEL_CLK_DIVIDER(3);
    		SET_CMOS_DATA_LATCH(2);

    		dummy_pixels=0;
//		    dummy_lines=20;
            if (b50Hz == KAL_TRUE) {
		        dummy_lines=0x66;
		    }else {
		        dummy_lines=0x7F;
		    }
	    }
	    else
	    {
		    MPEG4_encode_mode=KAL_FALSE;
		
		    /* config TG of ISP to match the setting of image sensor*/
		    SET_TG_OUTPUT_CLK_DIVIDER(1);			//30fps
		    SET_CMOS_RISING_EDGE(0);
		    SET_CMOS_FALLING_EDGE(1);
		    ENABLE_CAMERA_PIXEL_CLKIN_ENABLE;
		    SET_TG_PIXEL_CLK_DIVIDER(1);
		    SET_CMOS_DATA_LATCH(1);

#ifdef __MMI_MAINLCD_240X320__
            dummy_pixels=450;
            if (b50Hz == KAL_TRUE) {
		        dummy_lines = 0x44;
		    }else {
		        dummy_lines=0x8A;
		    }
#else
            dummy_pixels=0;
            if (b50Hz == KAL_TRUE) {
		        dummy_lines = 0x66;
		    }else {
		        dummy_lines=0;
		    }
#endif
	    }
    }

	preview_pclk_division=((DRV_Reg32(ISP_TG_PHASE_COUNTER_REG)&0xF0)>>4)+1;
	g_iPV_LinePeriod = VGA_PERIOD_PIXEL_NUMS + dummy_pixels;

	switch (sensor_config_data->image_mirror)
	{
		case IMAGE_NORMAL:
		    SET_CAMERA_INPUT_ORDER(INPUT_ORDER_CbYCrY1);
			while(temp_reg2 != (0x00|temp_reg1))
			{
				write_cmos_sensor(0x1E,(0x00|temp_reg1));
				temp_reg2=read_cmos_sensor(0x1E);
				write_cmos_sensor(0x78, iTemp | 0x00); // 0x78[6] must be equal to 0x1E[5]
			};
		break;
		case IMAGE_H_MIRROR:
		    SET_CAMERA_INPUT_ORDER(INPUT_ORDER_CbYCrY1);		
			while(temp_reg2 != (0x20|temp_reg1))
			{
				write_cmos_sensor(0x1E,(0x20|temp_reg1));
				temp_reg2=read_cmos_sensor(0x1E);
			};
		break;
		case IMAGE_V_MIRROR:
		    SET_CAMERA_INPUT_ORDER(INPUT_ORDER_CbYCrY1);		
			while(temp_reg2 != (0x10|temp_reg1))
			{
				write_cmos_sensor(0x1E,(0x10|temp_reg1));
				temp_reg2=read_cmos_sensor(0x1E);
			};
		break;
		case IMAGE_HV_MIRROR:
		    SET_CAMERA_INPUT_ORDER(INPUT_ORDER_CbYCrY1);		
			while(temp_reg2 != (0x30|temp_reg1))
			{
				write_cmos_sensor(0x1E,(0x30|temp_reg1));
				temp_reg2=read_cmos_sensor(0x1E);
				write_cmos_sensor(0x78, iTemp | 0x40);  // 0x78[6] must be equal to 0x1E[5]
			};
		break;
	}

	image_window->grab_start_x=IMAGE_SENSOR_VGA_INSERTED_PIXELS+start_grab_x_offset;
	image_window->grab_start_y=IMAGE_SENSOR_VGA_INSERTED_LINES+dummy_lines+start_grab_y_offset;
	image_window->exposure_window_width=IMAGE_SENSOR_VGA_WIDTH;
	image_window->exposure_window_height=IMAGE_SENSOR_VGA_HEIGHT;
	
	set_OV76X0_dummy(dummy_pixels,dummy_lines);
	write_OV76X0_shutter(exposure_lines);
	kal_sleep_task(30);
	

	if (sensor_config_data->isp_op_mode == ISP_MJPEG_ENCODE_MODE) {
		current_shutter=read_OV76X0_shutter();
		if (current_shutter < 510)
            current_shutter = 510;

		sensor_config_data->sensor_frame_rate = 10 * (48000000 / preview_pclk_division / 784 / current_shutter / 2); //1fps=10
	}else {
	    // ISP_MJPEG_ENCODE_MODE mode does not invok YUV setting API after preview function
	    // If turn on AEC/AGC/AWB in ISP_MJPEG_ENCODE_MODE mode, the AWB setting will be overwriten.
    	write_cmos_sensor(0x13, 0xF7);  // Turn ON AEC/AGC/AWB
	}

	kal_sleep_task(100);		
}	/* OV76X0_preview */

void OV76X0_capture(image_sensor_exposure_window_struct *image_window, image_sensor_config_struct *sensor_config_data)
{
    volatile kal_uint32 shutter=exposure_lines;
    kal_uint8 temp_reg;
    
    sensor_cap_state=KAL_TRUE;
	
	if(MPEG4_encode_mode)
	    ASSERT(0);
	
	if(sensor_config_data->enable_shutter_tansfer==KAL_TRUE)
		shutter=sensor_config_data->capture_shutter;
		
	#ifdef OUTPUT_DEBUG_INFO
	sprintf(temp_buffer, "Begin of OV76X0_capture");
	rmmi_write_to_uart((kal_uint8*) temp_buffer, strlen(temp_buffer), KAL_TRUE);
	sprintf(temp_buffer, "cap_shutter:%d, pre_shut:%d", shutter, exposure_lines);
	rmmi_write_to_uart((kal_uint8*) temp_buffer, strlen(temp_buffer), KAL_TRUE);
	#endif

    if(!(sensor_config_data->frame_rate==0xF0))	// If not WEBCAM mode.
    {
        
    	// turn off night mode
        temp_reg=read_cmos_sensor(0x3B);
        write_cmos_sensor(0x3B,temp_reg&~0x80);

        write_cmos_sensor(0x13,0xE0);  // Turn OFF AEC/AGC/AWB
        
        shutter=read_OV76X0_shutter();
    }
    	
	if ((image_window->image_target_width<=IMAGE_SENSOR_1M_WIDTH)&&
		(image_window->image_target_height<=IMAGE_SENSOR_1M_HEIGHT))

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产资源在线一区| 亚洲韩国精品一区| 成人国产精品免费观看视频| 久久精品亚洲精品国产欧美| 国产一区不卡在线| 国产日韩精品一区| 99re8在线精品视频免费播放| 欧美国产禁国产网站cc| 91日韩精品一区| 亚洲成人资源网| 欧美一区二区在线看| 国产在线一区观看| 亚洲国产经典视频| 欧美优质美女网站| 日韩电影在线观看一区| 久久久久97国产精华液好用吗| 成人短视频下载| 亚洲国产另类av| 欧美xfplay| 99视频精品全部免费在线| 亚洲一区二区三区不卡国产欧美| 欧美一二区视频| 成人av在线网站| 视频一区二区三区中文字幕| 久久色.com| 精品视频在线免费观看| 国内久久精品视频| 亚洲色图第一区| 日韩精品一区二区三区中文不卡 | 欧美一区二区三区系列电影| 国产精品一区二区免费不卡| 亚洲高清在线精品| 国产欧美日韩三级| 欧美日产在线观看| 丁香激情综合国产| 美女视频黄久久| 一区二区三区在线免费播放| 精品日韩在线观看| 在线观看日韩高清av| 国产成人综合在线| 日韩电影在线免费看| 亚洲免费观看高清完整| 国产拍欧美日韩视频二区| 欧美日韩一区二区欧美激情| 成人激情小说乱人伦| 美女视频黄免费的久久| 亚洲第一福利一区| 国产精品二区一区二区aⅴ污介绍| 欧美一级一区二区| 色婷婷一区二区| gogogo免费视频观看亚洲一| 紧缚捆绑精品一区二区| 日韩成人一级大片| 亚洲黄色小视频| 国产精品激情偷乱一区二区∴| 日韩网站在线看片你懂的| 欧美色图激情小说| 色婷婷香蕉在线一区二区| 国产69精品久久99不卡| 国产在线精品一区在线观看麻豆| 日本在线不卡视频| 丝袜亚洲另类欧美| 亚洲综合久久久| 亚洲精品免费一二三区| 最新久久zyz资源站| 亚洲国产精品传媒在线观看| 久久久久久久综合色一本| 日韩精品中文字幕一区二区三区 | 一本色道久久综合亚洲91| 国产91富婆露脸刺激对白| 国产中文字幕一区| 精品一区二区三区在线观看国产| 日韩国产高清影视| 麻豆免费看一区二区三区| 免费一区二区视频| 久久成人免费日本黄色| 麻豆精品久久久| 久久成人免费电影| 狠狠狠色丁香婷婷综合久久五月| 麻豆成人在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 国产一区高清在线| 高清久久久久久| 成人av在线播放网站| 91蜜桃视频在线| 欧美色图天堂网| 欧美一级片免费看| 精品成人a区在线观看| 久久久www成人免费毛片麻豆| 久久久蜜臀国产一区二区| 国产欧美中文在线| 亚洲视频一二三| 亚洲成av人片在www色猫咪| 青青国产91久久久久久| 国产精品一二三四区| 成人av电影免费在线播放| 一本大道久久精品懂色aⅴ| 欧美日韩一区精品| 日韩一级高清毛片| 国产亚洲一本大道中文在线| 国产精品福利一区二区| 亚洲午夜日本在线观看| 另类专区欧美蜜桃臀第一页| 国产成人在线免费观看| 一本大道av一区二区在线播放| 欧美中文一区二区三区| 精品国产一二三区| 亚洲欧美综合色| 日韩黄色片在线观看| 国产成人综合亚洲网站| 欧美又粗又大又爽| 精品成人一区二区三区四区| 亚洲激情在线激情| 精品中文av资源站在线观看| 99久久精品国产精品久久| 欧美裸体bbwbbwbbw| 国产日韩亚洲欧美综合| 亚洲一区二区视频在线| 国产在线精品免费av| 色就色 综合激情| 久久久99精品免费观看不卡| 亚洲国产日韩一区二区| 国产成人精品影院| 欧美精品三级日韩久久| 国产精品传媒入口麻豆| 麻豆精品视频在线| 欧美色综合天天久久综合精品| 国产日韩成人精品| 免费观看一级特黄欧美大片| 色素色在线综合| 久久久久久久久久美女| 亚洲成人免费在线观看| 东方aⅴ免费观看久久av| 91精品国产综合久久精品麻豆| 国产精品的网站| 国产在线精品一区二区夜色 | 国产大片一区二区| 欧美一区午夜精品| 亚洲国产综合在线| 99国产欧美另类久久久精品| 26uuu久久天堂性欧美| 亚洲国产成人va在线观看天堂| 成人一区二区三区视频在线观看| 91精品国产综合久久蜜臀 | 午夜电影网亚洲视频| 不卡一二三区首页| 久久久99精品免费观看| 麻豆极品一区二区三区| 欧美日韩一区二区三区四区| 亚洲欧美偷拍另类a∨色屁股| 激情图区综合网| 欧美一级片在线看| 日本v片在线高清不卡在线观看| 91久久奴性调教| 亚洲欧美日韩精品久久久久| 国产成人精品网址| 国产欧美日韩不卡免费| 国产九色精品成人porny| 欧美成人vps| 久久99精品国产| 欧美岛国在线观看| 久久99久久久久久久久久久| 91麻豆精品国产无毒不卡在线观看 | 欧美xfplay| 激情亚洲综合在线| 久久综合色8888| 国产乱国产乱300精品| 精品久久人人做人人爰| 亚洲成a人片在线观看中文| 色噜噜久久综合| 一区二区三区产品免费精品久久75| 色丁香久综合在线久综合在线观看| 亚洲欧洲成人精品av97| 91麻豆国产福利精品| 亚洲黄色尤物视频| 欧美日韩电影一区| 人人超碰91尤物精品国产| 91精品国产综合久久久久久漫画| 青青草国产精品97视觉盛宴| 日韩精品一区在线| 成人一级黄色片| 亚洲视频图片小说| 欧美日韩中文字幕一区| 欧美aaaaaa午夜精品| 久久久99免费| 91免费在线播放| 亚洲成人手机在线| 精品99一区二区三区| 成人永久aaa| 亚洲第一搞黄网站| 欧美精品一区二区三区视频 | 激情偷乱视频一区二区三区| 国产精品热久久久久夜色精品三区| 99久久国产综合精品色伊| 亚洲国产精品久久一线不卡| 亚洲精品一区二区三区福利| av一区二区不卡| 日韩不卡手机在线v区| 国产午夜精品一区二区三区视频 | 成人a区在线观看|