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

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

?? clips_runtime.c

?? ZORAN 962/966 SOURCE CODE,DVD chip
?? C
?? 第 1 頁 / 共 3 頁
字號:
		{
			if(CoreAPI_IsDivX6MenuDomainPlay() || CoreAPI_IsDivX6TitleDomainPlay())
			{
				ActionEngine_CurrItemGotoTitleMenu(FgActionEnginePtr);
				return MS_OP_NONE;
			}
			else if(CoreAPI_IsDivX6MenuDomainLoading() || CoreAPI_IsDivX6TitleDomainLoading())
				return MS_OP_NONE;
		}
		break;

	case MS_OP_SKIPB: // Fall Through !!!
	case MS_OP_SKIPF:	
		{
			// If current track is DIVX6, need to check current track have menu or not. 
			// When loading can not differ Divx6 from  AVI type. so check like below. 
			if((ActionEngine_IsMPEG4Loading(FgActionEnginePtr))
			&& (eClipType_AVI == ActionEngine_GetFileType(FgActionEnginePtr, ActionEngine_GetActiveItem(FgActionEnginePtr))))
			{	
				PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
				return MS_OP_NONE;
			}
				
			if(CoreAPI_IsDivX6TitleDomainPlay())
			{
				if(MS_OP_SKIPF == MsOp)
				{
					if(TRUE == ActionEngine_CurrItemNextChapter(FgActionEnginePtr))
					{
						MS_SendOp(MS_OP_MSG_PLAYSTATE_NEXT, 0);
						return MS_OP_NONE;
					}
                                    else
                                    {
                                        PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
                                        return MS_OP_NONE;
                                    }
				}
				else
				{
					if(TRUE == ActionEngine_CurrItemPrevChapter(FgActionEnginePtr))
					{
						MS_SendOp(MS_OP_MSG_PLAYSTATE_PREV, 0);
						return MS_OP_NONE;
					}
                                    else
                                    {
                                        PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
                                        return MS_OP_NONE;
                                    }

				}				
			}
		} // Fall Through !!!

	case MS_OP_AUDIO:	// Fall Through !!!
	case MS_OP_SUBTITLE: 	// Fall Through !!!
	case MS_OP_MARKAB:	// Fall Through !!!
	case MS_OP_FASTB:	// Fall Through !!!	
	case MS_OP_FASTF: 	// Fall Through !!!	
	case MS_OP_SLOWF: 	// Fall Through !!!
	case MS_OP_SLOWB: 	// Fall Through !!!
	case MS_OP_PAUSE:	
		{	
			if(CoreAPI_IsDivX6MenuDomainPlay() || CoreAPI_IsDivX6MenuDomainLoading() || CoreAPI_IsDivX6TitleDomainLoading())
			{
				PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
				return MS_OP_NONE;
			}
		}
		break;

	default:
		break;	
	}
#endif // D_DIVX6_SUPPORT

// Post-processing for MP4
#ifdef IS_MP4_CAPABLE
	switch(MsOp)
	{
	case MS_OP_NEXT_CHAPTER:
		if(eClipType_MP4 == CoreAPI_GetCurrentClipType())
		{
              	if(TRUE == ActionEngine_CurrItemNextChapter(FgActionEnginePtr))
              	{
				
				MS_SendOp(MS_OP_MSG_PLAYSTATE_NEXT_CHAPTER, 
					(((UINT32)CoreAPI_GetCurrentChapterTrackNum())<<16) 
					|(UINT32)CoreAPI_GetTotalChapterTrackNum(CoreAPI_GetCurrentChapterTrackNum()) );
                    		return MS_OP_NONE;
              	}
		}
		PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		return MS_OP_NONE;

	case MS_OP_PREV_CHAPTER:
		if(eClipType_MP4 == CoreAPI_GetCurrentClipType())
		{
			if(TRUE == ActionEngine_CurrItemPrevChapter(FgActionEnginePtr))
              	{
				MS_SendOp(MS_OP_MSG_PLAYSTATE_PREV_CHAPTER, 
					(((UINT32)CoreAPI_GetCurrentChapterTrackNum())<<16) 
					|(UINT32)CoreAPI_GetTotalChapterTrackNum(CoreAPI_GetCurrentChapterTrackNum()) );
				return MS_OP_NONE;
			}
		}
		PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		return MS_OP_NONE;
	default:
		break;
	}
#endif//IS_MP4_CAPABLE
	
	// Post-processing	
	switch(MsOp)
	{
	case MS_OP_INIT:
		MS_SEND_OP_OBJECT(pThis, MS_OP_FREEZE, lParam);
		break;
		
#ifdef USE_AUX_SUBTITLES						
	case MS_OP_CORE_PLAY_DIVX_CLIP:
		{	
			UINT16 wClipNum =(UINT16)lParam&0xffff;
			UINT16 wDirIndex ;
			MSO_OBJECT __NEAR* pObSubtitle;
		  	
			if (eObjectProgramList == FgActionEnginePtr->mObjectType)
				wDirIndex = ProgramList_GetParentDirIndex((PtrToProgramList)FgActionEnginePtr, wClipNum);
			else //if (eObjectDirectoryBrowser == FgActionEnginePtr->mObjectType)
				wDirIndex = DirBrowser_GetWorkDirIndex((PtrToDirBrowser)FgActionEnginePtr);

		  	//create aux subtitle 
		  	pObSubtitle = MS_FindDescendant(pThis, &oAuxSubtDescriptor);
		  	if (NULL == pObSubtitle)
		  	{
				pObSubtitle = (MSO_OBJECT __NEAR*)MS_ComponentOpen((MS_DESCRIPTOR_COMPONENT *)&oAuxSubtDescriptor, 
																	(MSO_CONTAINER __NEAR*)pThis);
				MS_ObjectMove(pObSubtitle, AREA_AUX_SUBT_X, AREA_AUX_SUBT_Y);
			//	MS_ObjectResize(pObSubtitle, AREA_AUX_SUBT_W, AREA_AUX_SUBT_H);
			}
			else
				MS_SendOperation(pObSubtitle, MS_OP_MENU_STOP_DISPLAY_AUX_SUBTITLE, 0);
			MS_DisplayAddObject(pObSubtitle);

#ifdef D_GUI_COMPONENT_DISPLAY
			MS_ComponentClose((MS_DESCRIPTOR_COMPONENT*)&oComponentDisplay, TRUE);
#endif
			MS_SendOperation((MSO_OBJECT __NEAR*)MS_GetParentPtr(pThis), MS_OP_MENU_CLOSE_POPUP_COMPONENT, 0);
#ifndef D_GUI_AUX_SUBTITLE_SELECTION_POP_UP_AFTER_RESUME_STOP
			if (TRUE == ActionEngine_AmIResumeStop(FgActionEnginePtr, wClipNum) )
			{
				//ActionEngine_Continue(FgActionEnginePtr, wClipNum);	
				// Make sure we refresh the whole menu (display component might be there and will refresh itself only partially)
				MS_DisplayAddObject((MSO_OBJECT __NEAR*)MS_GetParentPtr(pThis));
				// Should return this message, it is meaning open Aux sel failed.
				return MsOp;
				
			}
#endif
			//pop up external subtitle selection
		   	pObSubtitle=OpenAuxSubtSelection((MSO_CONTAINER __NEAR*)pThis, wClipNum, wDirIndex);
		   	if (NULL != pObSubtitle)
		   	{
#ifdef D_GUI_SINGLE_LINE_COMPONENT

				//before switch OSD layout and display subtitle selection we should stop current playback 
				//remove this after add stop in API
				if(PST_STOP != ActionEngine_GetPlayState(FgActionEnginePtr))
					ActionEngine_Stop(FgActionEnginePtr);
				// Make sure the queue of events from UI to CORE is empty
				CoreAPI_WaitForUICoreActionDone();
				// Display the background logo will change the SDRAM confiruation
				// !! Must do it before setting the layout
				CoreAPI_DisplayLogo(eBackground);

		   		//switch to browser layout to display this component when press next 
				OSDTurnOff();
				// TODO: Remove, quick fix, increased from 10ms to 1s
				usleep(1000000L);
				MS_MenuSetOsdLayout((MS_DESCRIPTOR_MENU*)MS_MenuGetActiveMenuId());
				VPU_SetOSDStatus(VPU_OSD_STATUS_START_E);
#else
				CoreAPI_DisplayLogo(eBackground);
#endif // D_GUI_SINGLE_LINE_COMPONENT
		   		MS_ObjectMove(pObSubtitle, AREA_SUBT_SELECTION_X,AREA_SUBT_SELECTION_Y);
				MS_DisplayObject(pThis);
				return MS_OP_NONE;
			}
		  }
        break;
#endif //USE_AUX_SUBTITLES

#if defined(D_GUI_SINGLE_LINE_COMPONENT) 
	case MS_OP_MENU_CLIPS_SET_LAYOUT_RUNTIME:
		OSDTurnOff();
		usleep(10000);
		_LayoutRuntime();
		VPU_SetOSDStatus(VPU_OSD_STATUS_START_E);
		// Make sure we refresh the whole menu (display component might be there and will refresh itself only partially)
		MS_DisplayAddObject(pThis);
		return MS_OP_NONE;
#endif //defined(D_GUI_SINGLE_LINE_COMPONENT)

#ifdef D_GUI_COMPONENT_DISPLAY
	case MS_OP_DISPLAY:
		{
			if (CoreAPI_IsMenuAllowedDisplay() 
				&& (PST_STOP != ActionEngine_GetPlayState(FgActionEnginePtr)
					|| PST_STOP != ActionEngine_GetPlayState(BgActionEnginePtr))  // In simultaneous mode, When Last Jpeg.
				&& (!ActionEngine_IsMPEG4Loading(FgActionEnginePtr)))
			{
				MSO_OBJECT __NEAR *pObjectDisplay;
				pObjectDisplay = MS_FindDescendant(pThis, &oComponentDisplay);
				if (NULL == pObjectDisplay)
				{
					// TODO: close the possible component when open these components. temp fixing
					MS_SendOperation((MSO_OBJECT __NEAR*)MS_GetParentPtr(pThis), MS_OP_MENU_CLOSE_POPUP_COMPONENT, 0);
		 			pObjectDisplay = (MSO_OBJECT __NEAR*)MS_ComponentOpen((MS_DESCRIPTOR_COMPONENT*)&oComponentDisplay, 
		 																	(MSO_CONTAINER __NEAR*)pThis);

					MS_ObjectMove(pObjectDisplay, AREA_DISPLAY_X, AREA_DISPLAY_Y);
					MS_ObjectResize(pObjectDisplay, AREA_DISPLAY_W, AREA_DISPLAY_H);
					MS_DisplayAddObject(pObjectDisplay);
				}
				else
				{
					if (MS_OP_NONE == MS_SendOperation(pObjectDisplay, MS_OP_DISPLAY, 0))
						return MS_OP_NONE;
				}
				return MS_OP_NONE;
			}
			PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		}
		return MS_OP_NONE;	
#endif

	case MS_OP_RIGHT:
		if(ActionEngine_CurrItemGetZoomLevel(FgActionEnginePtr) >0)
		{
			ActionEngine_CurrItemPanning(FgActionEnginePtr, PANNING_JUMP_RIGHT);
			return MS_OP_NONE;
		}
		//rotate 90
		else if(_IsPlayingFileType(CLIPTYPE_FILTER_PHOTO))
		{
			UINT8 cAngle = ActionEngine_CurrItemGetJpegAngle(FgActionEnginePtr);
			cAngle = (cAngle + eCIO_Rotate90Deg)%eCIO_OrientationCnt;
			if(ActionEngine_CurrItemSetJpegAngle(FgActionEnginePtr, cAngle))
				MS_SendOp(MS_OP_MSG_SYS_JPEG_ROTATION, (UINT32) cAngle);
			else PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
			return MS_OP_NONE;
		}
#ifdef D_USE_LEFT_RIGHT_AS_FAST_SCAN
		return MS_OP_FASTF;
#else
		return MS_OP_NONE;
#endif //D_USE_LEFT_RIGHT_AS_FAST_SCAN

	case MS_OP_LEFT:
		if(ActionEngine_CurrItemGetZoomLevel(FgActionEnginePtr) >0)
		{
			ActionEngine_CurrItemPanning(FgActionEnginePtr, PANNING_JUMP_LEFT);
			return MS_OP_NONE;
		}
		//rotate 90 anti-clockwise
		else if(_IsPlayingFileType(CLIPTYPE_FILTER_PHOTO))
		{
			UINT8 cAngle = ActionEngine_CurrItemGetJpegAngle(FgActionEnginePtr);
			cAngle = (cAngle + eCIO_Rotate270Deg)%eCIO_OrientationCnt;
			if(ActionEngine_CurrItemSetJpegAngle(FgActionEnginePtr, cAngle))
				MS_SendOp(MS_OP_MSG_SYS_JPEG_ROTATION, (UINT32) cAngle);
			else PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
			return MS_OP_NONE;
		}
#ifdef D_USE_LEFT_RIGHT_AS_FAST_SCAN
		return MS_OP_FASTB;
#else
		return MS_OP_NONE;
#endif //D_USE_LEFT_RIGHT_AS_FAST_SCAN
		
	case MS_OP_UP:
		if(ActionEngine_CurrItemGetZoomLevel(FgActionEnginePtr) >0)
		{
			ActionEngine_CurrItemPanning(FgActionEnginePtr, PANNING_JUMP_UP);
		}
		//rotate 180
		else if(_IsPlayingFileType(CLIPTYPE_FILTER_PHOTO))
		{
			UINT8 cAngle = ActionEngine_CurrItemGetJpegAngle(FgActionEnginePtr);
			cAngle = (cAngle + eCIO_Rotate180Deg)%eCIO_OrientationCnt;
			if(ActionEngine_CurrItemSetJpegAngle(FgActionEnginePtr, cAngle))
				MS_SendOp(MS_OP_MSG_SYS_JPEG_ROTATION, (UINT32) cAngle);
			else PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
			return MS_OP_NONE;
		}
		else if (_IsPlayingFileType(CLIPTYPE_FILTER_MOVIE))
		{
#ifdef D_USE_UP_DOWN_AS_SLOW_KEY
			MS_SEND_OP_OBJECT(pThis, MS_OP_SLOW_UP, lParam);
#endif //D_USE_UP_DOWN_AS_SLOW_KEY
		}
		else 	PROHIBIT(MSG_PROHIBIT_INVALID_OPERATION);
		return MS_OP_NONE;
		
	case MS_OP_DOWN:
		if(ActionEngine_CurrItemGetZoomLevel(FgActionEnginePtr) > 0)
		{
			ActionEngine_CurrItemPanning(FgActionEnginePtr, PANNING_JUMP_DOWN);
		}
		//rotate 180
		else if(_IsPlayingFileType(CLIPTYPE_FILTER_PHOTO))
		{
			UINT8 cAngle = ActionEngine_CurrItemGetJpegAngle(FgActionEnginePtr);
			cAngle = (cAngle + eCIO_Rotate180Deg)%eCIO_OrientationCnt;
			if(ActionEngine_CurrItemSetJpegAngle(FgActionEnginePtr, cAngle))
				MS_SendOp(MS_OP_MSG_SYS_JPEG_ROTATION, (UINT32) cAngle);
			else PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
			return MS_OP_NONE;
		}
		//slow forward
		else if (_IsPlayingFileType(CLIPTYPE_FILTER_MOVIE))
		{
#ifdef D_USE_UP_DOWN_AS_SLOW_KEY
			MS_SEND_OP_OBJECT(pThis, MS_OP_SLOW_DOWN, lParam);			
#endif //D_USE_UP_DOWN_AS_SLOW_KEY
		}
		else 	PROHIBIT(MSG_PROHIBIT_INVALID_OPERATION);
		return MS_OP_NONE;
#ifdef D_ENABLE_ENTER_KEY_AS_PLAY_IN_SCANMODE		
	case MS_OP_ENTER:
		return MS_OP_PLAY;
#endif//D_ENABLE_ENTER_KEY_AS_PLAY_IN_SCANMODE
	case MS_OP_SLOWF:
		{
			SLOW_SPEED eSlowSpeed;
			if (!ActionEngine_CurrItemIsRepeatABOff(FgActionEnginePtr)
				//Intro mode is MUSIC intro only, so MOVIE clips are not concerned by this restriction.
				|| ActionEngine_IsPlaybackIntro(FgActionEnginePtr) && !_IsFileTypeMovie(ActionEngine_GetFileType(FgActionEnginePtr,ActionEngine_GetActiveItem(FgActionEnginePtr))))
			{
				PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
				return MS_OP_NONE;
			}
				
			eSlowSpeed = ActionEngine_GetSlowSpeed(FgActionEnginePtr);
			switch(eSlowSpeed)
			{
			case SLOW_SPEED_F1:
				eSlowSpeed = SLOW_SPEED_F2;
				break;
			case SLOW_SPEED_F2:
				eSlowSpeed = SLOW_SPEED_F3;
				break;
			case SLOW_SPEED_F3:
				eSlowSpeed = SLOW_SPEED_F4;
				break;
#ifdef D_SLOW_LOOP_INCLUDE_PLAY_STATE				
			case SLOW_SPEED_F4:
				{
					if(ActionEngine_CurrItemPlay(FgActionEnginePtr))
						MS_SEND_OP(MS_OP_MSG_PLAYSTATE_PLAY, 0);
					else PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
					return MS_OP_NONE;
				}
				break;
#endif	//D_SLOW_LOOP_INCLUDE_PLAY_STATE								
			default:
				if(!(MS_PARAM_OP_KEYHOLD & lParam))
					eSlowSpeed = SLOW_SPEED_F1;
				break;
			}
			if(ActionEngine_CurrItemSlow(FgActionEnginePtr, eSlowSpeed))
				MS_SEND_OP(MS_OP_MSG_PLAYSTATE_SLOW, eSlowSpeed);
			else PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		}
		return MS_OP_NONE;
		
	case MS_OP_SLOWB:
		{
			SLOW_SPEED eSlowSpeed;
			if (!ActionEngine_CurrItemIsRepeatABOff(FgActionEnginePtr)
				|| ActionEngine_IsPlaybackIntro(FgActionEnginePtr))
			{
				PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
				return MS_OP_NONE;
			}
				
			eSlowSpeed = ActionEngine_GetSlowSpeed(FgActionEnginePtr);
			switch(eSlowSpeed)
			{
			case SLOW_SPEED_B1:
				eSlowSpeed = SLOW_SPEED_B2;
				break;
			case SLOW_SPEED_B2:
				eSlowSpeed = SLOW_SPEED_B3;
				break;
			case SLOW_SPEED_B3:
				eSlowSpeed = SLOW_SPEED_B4;
				break;
#ifdef D_SLOW_LOOP_INCLUDE_PLAY_STATE				
			case SLOW_SPEED_B4:
				{
					if(ActionEngine_CurrItemPlay(FgActionEnginePtr))
						MS_SEND_OP(MS_OP_MSG_PLAYSTATE_PLAY, 0);
					else PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
					return MS_OP_NONE;
				}
				break;
#endif	//D_SLOW_LOOP_INCLUDE_PLAY_STATE								
			default:
				if(!(MS_PARAM_OP_KEYHOLD & lParam))
					eSlowSpeed = SLOW_SPEED_B1;
				break;
			}
			if(ActionEngine_CurrItemSlow(FgActionEnginePtr, eSlowSpeed))
				MS_SEND_OP(MS_OP_MSG_PLAYSTATE_SLOW, eSlowSpeed);
			else PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		}
		return MS_OP_NONE;
		
	case MS_OP_ZOOM:
		{
			ZOOM_FACTOR wZoomLevel  = ActionEngine_CurrItemGetZoomLevel(FgActionEnginePtr);
#ifdef D_PRESSED_AGAIN
			if(SCREENPROC_MessageIsDisplayed(MS_OP_MSG_SYS_ZOOM))
#endif // D_PRESSED_AGAIN
            		{
#ifdef D_GINGER_I86
				if(ZOOM_IN_MAX > (wZoomLevel + 1))	// ZOOM_IN_MAX is actually 1 greater than the
#endif
#ifdef D_GINGER_I96
				if(ZOOM_IN_FACTOR_MAX > (wZoomLevel + 1))	// ZOOM_IN_MAX is actually 1 greater than the
#endif //D_GINGER_I96
				{								// maximum zoom, so don't allow wZoomLevel to reach this value.
					wZoomLevel += 1;
				}
				else
					wZoomLevel = NO_ZOOM;

				if(ActionEngine_CurrItemZoom(FgActionEnginePtr, &wZoomLevel))

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩福利视频网| 欧美日韩在线亚洲一区蜜芽| 99国产精品一区| 精品在线一区二区三区| 日精品一区二区| 日韩在线卡一卡二| 日韩二区三区四区| 热久久久久久久| 美女在线一区二区| 久久99精品久久久| 久草在线在线精品观看| 国产精品自产自拍| 国产成a人亚洲| 精品影视av免费| 懂色av一区二区在线播放| 国产精品996| 一本大道久久a久久综合| 欧美系列亚洲系列| 精品免费国产二区三区| 国产亚洲一区字幕| 日韩美女视频19| 亚洲成精国产精品女| 麻豆精品久久久| 国产不卡免费视频| 99久久精品免费看国产| 一区二区三区蜜桃网| 香蕉加勒比综合久久| 黑人巨大精品欧美黑白配亚洲| 丁香婷婷综合网| 亚洲午夜国产一区99re久久| 免费观看一级特黄欧美大片| 国产成人超碰人人澡人人澡| 日本乱人伦一区| 欧美大片免费久久精品三p| 国产精品免费丝袜| 日本欧美大码aⅴ在线播放| 国产99久久久久| 欧美日精品一区视频| 精品国产露脸精彩对白| 亚洲少妇屁股交4| 亚洲国产日韩精品| 国产风韵犹存在线视精品| 欧美日免费三级在线| 久久精品一区蜜桃臀影院| 一区二区三区中文字幕精品精品| 另类成人小视频在线| 在线观看成人小视频| 国产日韩精品一区二区浪潮av| 一区二区久久久| 成人动漫av在线| 日韩免费一区二区三区在线播放| 亚洲免费在线电影| 成人综合婷婷国产精品久久蜜臀| 欧美一区二区视频观看视频| 一区二区三区在线视频免费 | 91精品国产乱| 亚洲欧洲日产国码二区| 九一九一国产精品| 欧美精品国产精品| 91丝袜呻吟高潮美腿白嫩在线观看| 91精品国产91久久久久久最新毛片| 一区二区在线观看免费| 国产成人精品1024| 精品乱码亚洲一区二区不卡| 五月天亚洲精品| 成人激情午夜影院| 日本一区二区视频在线观看| 另类小说综合欧美亚洲| 欧美日韩成人激情| 亚洲一区二区欧美| 欧美性一区二区| 亚洲国产日韩综合久久精品| 色综合久久88色综合天天 | 91浏览器入口在线观看| 中文字幕一区二区三区在线不卡| 国产精品中文字幕日韩精品| 精品人在线二区三区| 九色porny丨国产精品| 欧美一区二区久久久| 青青青爽久久午夜综合久久午夜 | 激情亚洲综合在线| 欧美变态tickling挠脚心| 青青草伊人久久| 久久99热99| 久久综合国产精品| 国产成人高清在线| 最好看的中文字幕久久| 色94色欧美sute亚洲13| 秋霞av亚洲一区二区三| 国产成人综合网| 国产视频视频一区| 成人小视频免费观看| 亚洲欧洲av色图| 欧美日韩精品一区二区三区| 日韩一区二区三区高清免费看看 | 欧美国产日韩在线观看| 国产精品每日更新| 99久免费精品视频在线观看| 国产视频一区二区在线| 国产大陆a不卡| 一区二区三区小说| 91片在线免费观看| 午夜精品国产更新| 日韩精品一区二区三区视频 | 国产成人精品亚洲日本在线桃色| 国产欧美日本一区二区三区| 成人av网在线| 亚洲午夜久久久久久久久电影院| 欧美一区二区精品| av亚洲精华国产精华精华| 亚洲电影一区二区| 久久久久高清精品| 91精品办公室少妇高潮对白| 亚洲成人精品影院| 国产午夜精品一区二区三区嫩草| 91视频你懂的| 极品少妇xxxx精品少妇偷拍| 久久久久国产成人精品亚洲午夜| 91丝袜呻吟高潮美腿白嫩在线观看| 天天av天天翘天天综合网| 久久先锋资源网| 欧美日韩国产成人在线免费| 不卡免费追剧大全电视剧网站| 亚洲婷婷综合色高清在线| 91精品国产黑色紧身裤美女| 91美女福利视频| 九九九精品视频| 午夜亚洲国产au精品一区二区| 久久精品亚洲一区二区三区浴池 | 日韩欧美国产高清| 成人高清视频在线观看| 婷婷丁香激情综合| 亚洲男帅同性gay1069| 久久久精品欧美丰满| 5858s免费视频成人| 91亚洲精品一区二区乱码| 亚洲成人先锋电影| 国产精品国产三级国产普通话99 | 欧美成人精品二区三区99精品| av亚洲精华国产精华| 免费欧美在线视频| 亚州成人在线电影| 亚洲日本电影在线| 欧美α欧美αv大片| 欧美日韩一区小说| 色香蕉成人二区免费| 91在线视频官网| 91小视频在线| 色哟哟国产精品| 99国产精品久久久久久久久久久| 国产一区二区精品久久99| 久久99精品久久久久久动态图| 亚洲第一电影网| 亚洲大片免费看| 亚洲福利电影网| 一区二区三区欧美日韩| 一区二区三区91| 亚洲福利视频一区二区| 国产精品久久久久久亚洲毛片| 国产日韩欧美综合一区| 久久久99久久精品欧美| 91麻豆精品国产| 精品剧情在线观看| 777亚洲妇女| 日韩小视频在线观看专区| 日韩一级高清毛片| 欧美电视剧免费观看| 日韩免费看网站| 中文字幕精品三区| 中文乱码免费一区二区| 国产精品美女一区二区三区| 国产亚洲欧美色| 国产欧美日韩综合精品一区二区 | 亚洲欧美日韩国产综合在线| 亚洲男人天堂一区| 日韩电影在线免费| 日本午夜一区二区| 国产一区二区在线影院| 92精品国产成人观看免费| 99久久久久久| 亚洲不卡av一区二区三区| 天天色综合天天| 国产伦理精品不卡| 色综合久久88色综合天天免费| 日本精品视频一区二区三区| 欧美大片日本大片免费观看| 国产精品每日更新| 日本成人中文字幕| 国产suv精品一区二区883| 欧美亚洲综合久久| 久久久久久综合| 亚洲第一久久影院| 成人涩涩免费视频| 精品视频一区二区不卡| 日韩午夜激情视频| 亚洲欧洲一区二区在线播放| 美女网站色91| 在线区一区二视频| 欧美激情在线看| 另类专区欧美蜜桃臀第一页|