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

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

?? camera_test.c

?? 三星 s3c6400測試代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
	CAMERA_StartPreviewPath();
	printf("\nHit any key to stop it!\n");
	UART_Getc();
	CAMERA_StopPreviewPath();
	INTC_Disable(NUM_CAMIF_P);

	// LCD Off 
	LCD_SetAllWinOnOff(0);
	LCD_Stop();
	
}
*/


//////////
// Function Name : CAMERAT_TestPreviewPathToFifoOut_AllParams
// Function Description : Camera Preview Path Test. Basic(No Flip, No output Rotator, No Winoffset, No ScnaLineOffset)
// 					  Test case = 5+4+5 +9 = 23 EA
//                                 Fifo Out mode doesn't support the scan line offset.No Rotation, No Flip in fifo in&fifo out mode.
// Input : 	None
// Output :    	None
/*
static void CAMERAT_TestPreviewPathToFifoOut_AllParams(void)
{
	u32 uSrcCropIdx;
	u32 uImgEffectIdx;
	u32 uArbitraryIdx;
	u32 uDstIndex;
	
	// 1. Set the case group of the input parameters.
	//================================
	u32 uSrcCropSzList[5][2] = {{192,260}, {592, 400},  {176, 208}, {160, 320}, {800, 600}};
	IMAGE_EFFECT eImgEffectList[6] = {BYPASS, ARBITRARY_CBCR, NEGATIVE, ART_FREEZE, EMBOSSING, SILHOUETTE};
	u32 uArbitraryCbCrList[5][2] = {{0, 0}, {128, 128}, {255, 255}, {0, 255}, {255, 0}};
	CSPACE eDstFmtArray[9] = {YCBYCR, YCRYCB, CBYCRY, CRYCBY, YC422, YC420, RGB16,  RGB18, RGB24};

	// 2. Change the case and test all the case
	//==================================
	eDstDataFmt = RGB24;
	for (uSrcCropIdx=0; uSrcCropIdx<5; uSrcCropIdx++) // Test case = 5 EA
	{
		uSrcCroppedHsz = uSrcCropSzList[uSrcCropIdx][0];
		uSrcCroppedVsz = uSrcCropSzList[uSrcCropIdx][1];

		printf("\nHit any key to test\n");
		UART_Getc();
		CAMERAT_TestPreviewPathToFifoOut_Complex();
	}

	for (uImgEffectIdx=2; uImgEffectIdx<6; uImgEffectIdx++) // Test case = 4 EA
	{
		eImgEffect = eImgEffectList[uImgEffectIdx];

		printf("\nHit any key to test\n");
		UART_Getc();
		CAMERAT_TestPreviewPathToFifoOut_Complex();
	}

	eImgEffect = ARBITRARY_CBCR;
	
	for (uArbitraryIdx=0; uArbitraryIdx<5; uArbitraryIdx++) // Test case = 5 EA
	{
		uArbitraryCbValue = uArbitraryCbCrList[uArbitraryIdx][0];
		uArbitraryCrValue = uArbitraryCbCrList[uArbitraryIdx][1];

		printf("\nHit any key to test\n");
		UART_Getc();
		CAMERAT_TestPreviewPathToFifoOut_Complex();
	}

	eImgEffect = BYPASS;
	eRotDeg = ROT_0;
	eFlipDir = FLIP_NO;

	for ( uDstIndex = 0 ; uDstIndex < 9 ; uDstIndex++)
	{
		eDstDataFmt = eDstFmtArray[uDstIndex];
		printf("\nHit any key to test\n");
		UART_Getc();
		CAMERAT_TestPreviewPathToFifoOut_Complex();
	}

	eImgEffect = BYPASS;
	eRotDeg = ROT_0;
	eFlipDir = FLIP_NO;
}
*/


//////////
// Function Name : CAMERAT_TestCodecPathToFifoOut_Simple
// Function Description : camera input and fifo out test function
//                                  Preveiw->FIFO, the DstFmt = RGB24(fixed)
//                                  For Cam FIFO out, win1 is used for p_path, win2 is used for c_path
// Input : 	None
// Output :    	None
/*
static void CAMERAT_TestCodecPathToFifoOut_Simple(void)
{
	u32 uLcdHsz, uLcdVsz;


	// 1. Initialize interrupt
	//================================
	INTC_Enable(NUM_CAMIF_C);
	INTC_SetVectAddr(NUM_CAMIF_C, Isr_CodecDone);

	// 2. Initialize lcd
	//========================================
	LCD_InitDISPC(eLcdBpp, uLcdFbAddr, WIN2, false);
	LCD_GetFrmSz(&uLcdHsz, &uLcdVsz, WIN2);	
	LCD_InitWinForFifoIn1(IN_CIM, WIN2, LOCALIN_RGB);	
	LCD_SetWinOnOff(1, WIN2);
	LCD_Start();

	// 3. Initialize camera and run the process of fifo-input  fifo-output p_path
	//===============================================
	CAMERA_InitSensor();

	CAMERA_InitCodecPathToFifoOut(uLcdHsz, uLcdVsz, eLcdBpp);

	CAMERA_StartCodecPath(0);
	printf("\nHit any key to stop it!\n");
	UART_Getc();
	CAMERA_StopCodecPath();
	INTC_Disable(NUM_CAMIF_C);

	// LCD Off 
	LCD_SetWinOnOff(0, WIN2);
	LCD_Stop();

}
*/

//////////
// Function Name : CAMERAT_TestCodecPathToFifoOut_Complex
// Function Description : camera input and fifo out test function
//                                 Fifo out mode doesn't support the scan line offset. No Rotation, No Flip in fifo in&fifo out mode.
// Input : 	None
// Output :    	None
/*
static void CAMERAT_TestCodecPathToFifoOut_Complex(void)
{
	u32 uLcdHsz, uLcdVsz;
	u32 uSrcCropStartX, uSrcCropStartY;
	u32 uLCDInputFormat;
	
	
	// 1. Initialize interrupt
	//================================
	INTC_Enable(NUM_CAMIF_C);
	INTC_SetVectAddr(NUM_CAMIF_C, Isr_CodecDone);

	// 2. Initialize lcd
	//========================================
	if ( eDstDataFmt == RGB16 || eDstDataFmt == RGB18 || eDstDataFmt == RGB24 )
	{
		uLCDInputFormat = LOCALIN_RGB ;
	}
 	else 
 	{
		uLCDInputFormat = LOCALIN_YCbCr;
 	}	
	LCD_InitDISPC(eLcdBpp, uLcdFbAddr, WIN2, false);
	LCD_GetFrmSz(&uLcdHsz, &uLcdVsz, WIN2);	
	LCD_InitWinForFifoIn1(IN_CIM, WIN2, (LOCAL_INPUT_COLORSPACE)uLCDInputFormat);	
	LCD_SetWinOnOff(1, WIN2);
	LCD_Start();

	// 3. Initialize camera and variables, run the process of fifo-input  fifo-output p_path
	//==========================================================

	uSrcCropStartX = 0, uSrcCropStartY = 0;

	CAMERA_InitSensor();
	CAMERA_InitCodecPathToFifoOut0(uSrcCropStartX, uSrcCropStartY, uSrcCroppedHsz, uSrcCroppedVsz, uLcdHsz, uLcdVsz, eDstDataFmt);
	
	if (eImgEffect == ARBITRARY_CBCR)
		CAMERA_SetArbitraryCbCr( uArbitraryCbValue, uArbitraryCrValue);
	else
		CAMERA_SetImageEffect(eImgEffect);
	
	CAMERAT_DisplayParam();
	CAMERA_StartCodecPath(0);
	printf("\nHit any key to stop it!\n");
	UART_Getc();
	CAMERA_StopCodecPath();
	INTC_Disable(NUM_CAMIF_C);

	// LCD Off 
	LCD_SetAllWinOnOff(0);
	LCD_Stop();
	
}
*/

//////////
// Function Name : CAMERAT_TestCodecPathToFifoOut_AllParams
// Function Description : Camera Preview Path Test. Basic(No Flip, No output Rotator, No Winoffset, No ScnaLineOffset)
// 					  Test case = 5+4+5+9 = 23 EA
//                                 Fifo Out mode doesn't support the scan line offset.No Rotation, No Flip in fifo in&fifo out mode.
// Input : 	None
// Output :    	None
/*
static void CAMERAT_TestCodecPathToFifoOut_AllParams(void)
{
	u32 uSrcCropIdx;
	u32 uImgEffectIdx;
	u32 uArbitraryIdx;
	u32 uDstIndex;

	// 1. Set the case group of the input parameters.
	//================================
	u32 uSrcCropSzList[5][2] = {{320,240}, {560, 400},  {240, 160}, {160, 320}, {800, 600} };
	IMAGE_EFFECT eImgEffectList[6] = {BYPASS, ARBITRARY_CBCR, NEGATIVE, ART_FREEZE, EMBOSSING, SILHOUETTE};
	u32 uArbitraryCbCrList[5][2] = {{0, 0}, {128, 128}, {255, 255}, {0, 255}, {255, 0}};
	CSPACE eDstFmtArray[9] = {YCBYCR, YCRYCB, CBYCRY, CRYCBY, YC422, YC420, RGB16,  RGB18, RGB24};

	// 3. Change the case and test all the case
	//==================================
	eDstDataFmt = RGB24;

	for (uSrcCropIdx=0; uSrcCropIdx<5; uSrcCropIdx++) // Test case = 5 EA
	{
		uSrcCroppedHsz = uSrcCropSzList[uSrcCropIdx][0];
		uSrcCroppedVsz = uSrcCropSzList[uSrcCropIdx][1];

		printf("\nHit any key to test\n");
		UART_Getc();
		CAMERAT_TestCodecPathToFifoOut_Complex();
	}

	for (uImgEffectIdx=2; uImgEffectIdx<6; uImgEffectIdx++) // Test case = 4 EA
	{
		eImgEffect = eImgEffectList[uImgEffectIdx];

		printf("\nHit any key to test\n");
		UART_Getc();
		CAMERAT_TestCodecPathToFifoOut_Complex();
	}

	eImgEffect = ARBITRARY_CBCR;
	
	for (uArbitraryIdx=0; uArbitraryIdx<5; uArbitraryIdx++) // Test case = 5 EA
	{
		uArbitraryCbValue = uArbitraryCbCrList[uArbitraryIdx][0];
		uArbitraryCrValue = uArbitraryCbCrList[uArbitraryIdx][1];

		printf("\nHit any key to test\n");
		UART_Getc();
		CAMERAT_TestCodecPathToFifoOut_Complex();
	}

	eImgEffect = BYPASS;
	eRotDeg = ROT_0;
	eFlipDir = FLIP_NO;

	for ( uDstIndex = 0 ; uDstIndex < 9 ; uDstIndex++)
	{
		eDstDataFmt = eDstFmtArray[uDstIndex];
		printf("\nHit any key to test\n");
		UART_Getc();
		CAMERAT_TestCodecPathToFifoOut_Complex();
	}

	eImgEffect = BYPASS;
	eRotDeg = ROT_0;
	eFlipDir = FLIP_NO;
	
}
*/



//////////
// Function Name : CAMERAT_TestCodecPath_Simple
// Function Description : Codec Path Simple Test
// Input : 	None
// Output :    	None
static void CAMERAT_TestCodecPath_Simple(void)
{
	u32 uLcdHsz, uLcdVsz;
	u32 i,j,k;

	// 1. Initialize interrupt 
	//=================================
	INTC_Enable(NUM_CAMIF_C);
	INTC_SetVectAddr(NUM_CAMIF_C, Isr_CodecDone);
	bCodecDone = false;

	// 2. Initialize lcd
	//==================================
	*(volatile unsigned *)0x7410800c=0x0; // Modem I/F Bypass Control. It should be 0,
	LCD_InitDISPC(eLcdBpp, uLcdFbAddr, WIN0, false);
	LCD_GetFrmSz(&uLcdHsz, &uLcdVsz, WIN0);	
	LCD_SetWinOnOff(1, WIN0);
	GLIB_InitInstance(uLcdFbAddr, uLcdHsz, uLcdVsz, eLcdBpp);
	k=0;
	for(i=0; i<240; i++)
		for(j=0; j<320; j++)
			GLIB_PutPixel2(j, i, pSmile[k++]);

	LCD_Start();
	printf("\nHit any key to start Camera simple test!\n");
	UART_Getc();
	// 3. Initialize camera and run the process of codec path
	//==================================================
	CAMERA_InitSensor();
	CAMERA_InitCodecPath(uLcdHsz, uLcdVsz, uLcdFbAddr, eLcdBpp, FLIP_NO, ROT_0);

	CAMERA_StartCodecPath(0);
	printf("\nHit any key to capture frame!\n");
	UART_Getc();
	while(!bCodecDone);
	CAMERA_StopCodecPath();
	INTC_Disable(NUM_CAMIF_C);

	// LCD Off
	LCD_SetAllWinOnOff(0);
	LCD_Stop();
	printf("\nLCD OFF\n");		
}



//////////
// Function Name : CAMERAT_TestCodecPath_Complex
// Function Description : CodecPath Complex Test Function(ScanLine Offset)
// Input : 	None
// Output :    	None
static void CAMERAT_TestCodecPath_Complex(void)
{
	u32 uLcdHsz, uLcdVsz;
	u32 uDstHsz, uDstVsz;
	u32 uDisplayStartX, uDisplayStartY;
	u32 uSrcCropStartX, uSrcCropStartY;

	
	// 1. Initialize interrupt 
	//=================================
	INTC_Enable(NUM_CAMIF_C);
	INTC_SetVectAddr(NUM_CAMIF_C, Isr_CodecDone);
	bCodecDone = false;

	// 2. Initialize lcd
	//==================================
	LCD_InitDISPC(eLcdBpp, uLcdFbAddr, WIN0, false);
	LCD_GetFrmSz(&uLcdHsz, &uLcdVsz, WIN0);	
	LCD_SetWinOnOff(1, WIN0);
	LCD_Start();

	// 3. Initialize camera and run the process of codec path
	//==================================================
 	uDstHsz = 160, uDstVsz = 120;
	uSrcCropStartX = 0, uSrcCropStartY = 0;
	uDisplayStartX = 80, uDisplayStartY = 60;

	eRotDeg = ROT_0;
	CAMERA_InitSensor();
	CAMERA_InitCodecPath0(uSrcCropStartX, uSrcCropStartY, uSrcCroppedHsz, uSrcCroppedVsz,
		uLcdHsz, uLcdVsz, uDisplayStartX, uDisplayStartY, uDstHsz, uDstVsz, uLcdFbAddr, uLcdFbAddr, eLcdBpp, eFlipDir, eRotDeg);

	if (eImgEffect == ARBITRARY_CBCR)
		CAMERA_SetArbitraryCbCr( uArbitraryCbValue, uArbitraryCrValue);
	else
		CAMERA_SetImageEffect(eImgEffect);
	CAMERAT_DisplayParam();
	CAMERA_StartCodecPath(0);
	printf("\nHit any key to capture frame!\n");
	UART_Getc();
	while(!bCodecDone);
	CAMERA_StopCodecPath();
	INTC_Disable(NUM_CAMIF_C);

	// LCD Off
	LCD_SetAllWinOnOff(0);
	LCD_Stop();
	printf("\nLCD OFF\n");		

}


//////////
// Function Name : CAMERAT_TestCodecPath_AllParams
// Function Description : Camera Codec Path Test. 
//                                 Test case = 5+4+5+4 = 18 EA
// Input : 	None
// Output :    	None
static void CAMERAT_TestCodecPath_AllParams(void)
{
	// 1. Set the case of the input parameters.
	//================================
	u32 uSrcCropSzList[5][2] = {{192,240}, {600, 448},  {160, 200}, {176, 360}, {800, 600}};
	IMAGE_EFFECT eImgEffectList[6] = {BYPASS, ARBITRARY_CBCR, NEGATIVE, ART_FREEZE, EMBOSSING, SILHOUETTE};
	u32 uArbitraryCbCrList[5][2] = {{0, 0}, {128, 128}, {255, 255}, {0, 255}, {255, 0}};
	FLIP_DIR eFlipDirList[4] = {FLIP_X, FLIP_Y, FLIP_XY, FLIP_NO};
	u32 uSrcCropIdx;
	u32 uImgEffectIdx;
	u32 uArbitraryIdx;
	u32 uFlipIdx;

	// 2. Change the case and test all the case of codec path.
	//=============================================
	for (uSrcCropIdx=0; uSrcCropIdx<5; uSrcCropIdx++) // Scaler up,down, bypass = 5 EA (2*2 + 1)
	{
		uSrcCroppedHsz = uSrcCropSzList[uSrcCropIdx][0];
		uSrcCroppedVsz = uSrcCropSzList[uSrcCropIdx][1];

		printf("\nHit any key to test\n");
		Getc();
		CAMERAT_TestCodecPath_Complex();
	}

 	for (uImgEffectIdx=2; uImgEffectIdx<6; uImgEffectIdx++) // Image effect = 4 EA
	{
		eImgEffect = eImgEffectList[uImgEffectIdx];

		printf("\nHit any key to test\n");
		Getc();
		CAMERAT_TestCodecPath_Complex();
	}

 	eImgEffect = ARBITRARY_CBCR;
	for (uArbitraryIdx=0; uArbitraryIdx<5; uArbitraryIdx++) // Arbitrary Cb,Cr = 5 EA
	{
		uArbitraryCbValue = uArbitraryCbCrList[uArbitraryIdx][0];
		uArbitraryCrValue = uArbitraryCbCrList[uArbitraryIdx][1];

		printf("\nHit any key to test\n");
		Getc();
		CAMERAT_TestCodecPath_Complex();
	}

	eImgEffect = BYPASS;
	for (uFlipIdx=0; uFlipIdx<4; uFlipIdx++) // Flip = 4 EA
	{
		eFlipDir = eFlipDirList[uFlipIdx];

		printf("\nHit any key to test\n");
		Getc();
		CAMERAT_TestCodecPath_Complex();
	}
	eImgEffect = BYPASS;
	eFlipDir = FLIP_NO;
	eRotDeg = ROT_0;

}


//////////
// Function Name : CAMERAT_TestMultiCaptureOfCodecPath
// Function Description : Capture Count Function Test
// Input : 	None
// Output :    	None
static void CAMERAT_TestMultiCaptureOfCodecPath(void)
{
	u32 uLcdHsz, uLcdVsz;
	u32 uCapNum;
	u32 uBufCnt;
	
	// 0. Interrupt Setting 
	//=====================================
	INTC_Enable(NUM_CAMIF_C);
	INTC_SetVectAddr(NUM_CAMIF_C, Isr_CodecDone);	
	bCodecDone = false;

	// 1. Initialize lcd
	//=====================================
	LCD_InitDISPC(eLcdBpp, uLcdFbAddr, WIN0, false);
	LCD_GetFrmSz(&uLcdHsz, &uLcdVsz, WIN0);	
	LCD_SetWinOnOff(1, WIN0);
	LCD_Start();

	// 2. Set the process mode(interrupt  or polling mode) and captured pic number

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久精品99国产精品| 久久精品72免费观看| 日本一区免费视频| 精品国免费一区二区三区| 欧美高清一级片在线| 欧美色精品在线视频| av成人老司机| 成人精品电影在线观看| 成人做爰69片免费看网站| 成人国产一区二区三区精品| kk眼镜猥琐国模调教系列一区二区| 成人一区二区三区视频在线观看| 国产成人综合在线播放| www.日韩精品| 欧美中文字幕一区二区三区 | 国产福利一区二区三区在线视频| 亚州成人在线电影| 国产亚洲精品7777| 久久精品男人天堂av| 日韩精品一区二区三区视频在线观看| 在线视频观看一区| 99re这里只有精品6| 国产盗摄视频一区二区三区| 韩国v欧美v日本v亚洲v| 日本午夜精品视频在线观看| 免费在线看成人av| 国产盗摄一区二区三区| 99久久久久久99| 欧美男男青年gay1069videost| 日韩写真欧美这视频| 久久久久国产一区二区三区四区 | 日韩精品一二三四| 久久99精品国产麻豆不卡| 成人免费视频国产在线观看| 一本色道a无线码一区v| 日韩一区二区三区电影在线观看| 久久婷婷综合激情| 一区二区不卡在线播放 | 九九视频精品免费| 成a人片国产精品| 欧美日韩一卡二卡| 久久久久久久国产精品影院| 亚洲欧美综合另类在线卡通| 天堂在线亚洲视频| 成人午夜短视频| 337p亚洲精品色噜噜狠狠| 日本一区二区三区电影| 一片黄亚洲嫩模| 久久99精品国产麻豆婷婷| 99精品1区2区| 精品少妇一区二区三区在线播放 | 日韩1区2区日韩1区2区| 国产aⅴ综合色| 国产一区二区三区国产| 欧美性生活大片视频| 国产欧美一区二区精品久导航| 一区二区在线免费| 韩国一区二区视频| 69久久夜色精品国产69蝌蚪网| 久久天天做天天爱综合色| 一区二区三区四区高清精品免费观看 | 99国产精品99久久久久久| 成人中文字幕电影| 欧美久久一二区| 中文字幕一区二区三区四区 | 国产精品一线二线三线| 欧洲av一区二区嗯嗯嗯啊| 国产日韩av一区| 蜜臀精品一区二区三区在线观看| 色老汉av一区二区三区| 久久久久久毛片| 日韩精品免费专区| 色综合夜色一区| 久久久www免费人成精品| 日韩avvvv在线播放| 成人免费高清视频在线观看| 日韩三级精品电影久久久| 亚洲精品欧美在线| 成人午夜av在线| www欧美成人18+| 麻豆精品蜜桃视频网站| 91精品欧美一区二区三区综合在 | 亚洲欧美日韩中文字幕一区二区三区| 久久av老司机精品网站导航| 欧美乱妇15p| 亚洲国产一区二区三区青草影视| 99国产精品国产精品久久| 中文字幕不卡的av| 国产v综合v亚洲欧| 国产亚洲精品资源在线26u| 久久国产福利国产秒拍| 6080午夜不卡| 天堂av在线一区| 欧美色综合久久| 亚洲综合久久av| 在线观看亚洲成人| 亚洲一区二区三区四区中文字幕| 91麻豆精品秘密| 亚洲欧美韩国综合色| 成人aaaa免费全部观看| 国产精品不卡一区二区三区| 99精品偷自拍| 亚洲日本va午夜在线影院| 白白色亚洲国产精品| 最好看的中文字幕久久| av亚洲精华国产精华精| 亚洲同性gay激情无套| 白白色 亚洲乱淫| 亚洲精品视频在线观看免费 | 国产精品伦理一区二区| 国产激情精品久久久第一区二区| 国产日产欧美一区二区视频| 国产suv一区二区三区88区| 国产精品乱子久久久久| 色偷偷成人一区二区三区91| 亚洲国产一区视频| 日韩一区二区三区免费看 | 成人app下载| 亚洲欧美另类小说| 欧美三级在线视频| 蜜臀久久久99精品久久久久久| 精品国产三级a在线观看| 国产专区欧美精品| 亚洲国产激情av| 一本色道亚洲精品aⅴ| 五月天激情小说综合| 日韩视频在线你懂得| 国产酒店精品激情| 国产精品久久久久久久久久久免费看 | 久久看人人爽人人| 99精品久久久久久| 图片区日韩欧美亚洲| 久久人人97超碰com| 91麻豆国产在线观看| 五月天网站亚洲| 久久伊人蜜桃av一区二区| 91在线视频在线| 亚洲成人动漫精品| 国产亚洲成年网址在线观看| 91黄色免费观看| 久久国产精品72免费观看| 国产精品色一区二区三区| 欧美日韩国产大片| 国产精品亚洲视频| 亚洲第一搞黄网站| 国产欧美一区二区精品秋霞影院| 欧美系列亚洲系列| 国产一区二区在线观看免费 | 成人手机在线视频| 亚洲成人激情综合网| 国产午夜亚洲精品羞羞网站| 欧美日精品一区视频| 国产麻豆精品一区二区| 亚洲二区视频在线| 国产精品无圣光一区二区| 欧美电影在线免费观看| www.欧美色图| 另类专区欧美蜜桃臀第一页| 亚洲女厕所小便bbb| 日韩美女视频在线| 91福利视频久久久久| 国产999精品久久久久久| 日韩电影在线观看网站| 国产精品成人免费| 精品国产一区二区三区不卡 | 欧美成人三级在线| 一本色道a无线码一区v| 国产精品亚洲成人| 日韩av网站免费在线| 亚洲欧美电影一区二区| 久久综合色综合88| 日韩一区二区三区免费看 | 偷拍亚洲欧洲综合| 国产精品免费aⅴ片在线观看| 日韩一级黄色片| 欧美日韩极品在线观看一区| 国产+成+人+亚洲欧洲自线| 毛片一区二区三区| 亚洲尤物视频在线| 亚洲欧美另类久久久精品2019| 日韩欧美激情四射| 91色porny在线视频| 国产99久久久国产精品潘金网站| 免费在线观看不卡| 亚洲午夜久久久久中文字幕久| 国产精品久久99| 欧美国产禁国产网站cc| 欧美r级在线观看| 欧美一区二区三区电影| 欧美视频精品在线观看| av一区二区三区四区| 国产精品一二三四五| 激情综合网av| 五月婷婷色综合| 婷婷丁香激情综合| 一区二区三区四区在线播放| 亚洲色图在线视频| 中文字幕亚洲在| 亚洲欧美日韩久久精品| 国产精品久久福利|