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

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

?? run_time_menu.c

?? ZORAN 962/966 SOURCE CODE,DVD chip
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
	case MS_OP_BRIGHTNESS_EDGE_CONTROL:
	{	
		if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
			MS_SendOperation(pThis, MS_OP_EMPTY, 0);	
		OBrightnessEdge_OpenAtPos((MSO_CONTAINER __NEAR * )pThis, DEFAULT_POSITION, DEFAULT_POSITION);		
		return MS_OP_NONE;	
	}
#endif//D_GUI_COMPONENT_BRIGHTNESS_EDGE_CONTROLLER

#ifdef D_GUI_PROLOGICII_COMPONENT
	case MS_OP_PROLOGIC:
	{
		if (!CoreAPI_IsMediaReady())
		{
			PROHIBIT(MSG_PROHIBIT_DISC_NOT_READY);
			return MS_OP_NONE;	
		}
		if( CoreAPI_IsMenuAllowedProLogicII())
		{
			if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
				MS_SendOperation(pThis, MS_OP_EMPTY, 0);	

			OProLogicII_OpenAtPos((MSO_CONTAINER __NEAR*)pThis, AREA_PROLOGICII_X, AREA_PROLOGICII_Y);	
		}
		else
		{
			PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		}
		return MS_OP_NONE;	
	}

#endif //#ifdef D_GUI_PROLOGICII_COMPONENT

	// If the time search component was not opened, 
	// the pop-up container opens it in post processing.			
	case MS_OP_0: // Fall Through
	case MS_OP_1: // Fall Through
	case MS_OP_2: // Fall Through
	case MS_OP_3: // Fall Through
	case MS_OP_4: // Fall Through
	case MS_OP_5: // Fall Through
	case MS_OP_6: // Fall Through
	case MS_OP_7: // Fall Through
	case MS_OP_8: // Fall Through
	case MS_OP_9:
// TODO: >>>
// Merged here but need use API
#ifdef D_GINGER_I96
		if (DEC_DISC_TYPE_SW_UPDATE == g_disc_type)
		{
			return MS_OP_NONE;
		}
#endif //D_GINGER_I96
// TODO: <<<
#ifdef D_10P_KEY
		if ((MEDIA_TYPE_SVCD == CoreAPI_GetCurrentMediaType()) ||(MEDIA_TYPE_VCD == CoreAPI_GetCurrentMediaType())||(MEDIA_TYPE_DVD_VIDEO== CoreAPI_GetCurrentMediaType()) )
			break;
#endif

		if (CoreAPI_IsInMenu() || !CoreAPI_IsMenuAllowedSearch())
			break;
		else if (((MEDIA_TYPE_SVCD == CoreAPI_GetCurrentMediaType()) ||(MEDIA_TYPE_VCD == CoreAPI_GetCurrentMediaType())) && CoreAPI_IsSVCDPBCOn())
		{
			PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
			return MS_OP_NONE;
		}
		// Fall through!	

#ifdef D_GUI_COMPONENT_SEARCH
	case MS_OP_SEARCH:
		if (!CoreAPI_IsMediaReady())
		{
			PROHIBIT(MSG_PROHIBIT_DISC_NOT_READY);
			return MS_OP_NONE;	
		}
		if (CoreAPI_IsMenuAllowedSearch())
		{
			MSO_OBJECT __NEAR* pObject;
			
// TODO: remove >>>
// Merged here but it is a fix, not a solution
#ifdef D_GINGER_I96
				MS_ComponentClose((MS_DESCRIPTOR_COMPONENT*)&oComponentDisplay, FALSE);
#endif //D_GINGER_I96
// TODO: <<<
			if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
				MS_SendOperation(pThis, MS_OP_EMPTY, 0);			

			pObject = OSEARCH_OpenAtPos((MSO_CONTAINER __NEAR*)pThis, AREA_SEARCH_X, AREA_SEARCH_Y);
			
			if((MsOp >= MS_OP_1) && (MsOp <= MS_OP_9))
				MS_SendOperation(pObject, MsOp, lParam);
			return MS_OP_NONE;	
		}
		PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		return MS_OP_NONE;	
#endif

#ifdef D_GUI_COMPONENT_SEARCH_DISPLAY
	case MS_OP_DISPLAY:
		if (!CoreAPI_IsMediaReady())
		{
			PROHIBIT(MSG_PROHIBIT_DISC_NOT_READY);
			return MS_OP_NONE;	
		}
		if (CoreAPI_IsMenuAllowedDisplay())
		{
			MSO_OBJECT __NEAR* pObject;

			if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
				MS_SendOperation(pThis, MS_OP_EMPTY, 0);			

			if ((MsOp >= MS_OP_1) && (MsOp <= MS_OP_9))
				pObject = OSearch_Display_OpenAtPos((MSO_CONTAINER __NEAR*)pThis, AREA_SEARCH_X, AREA_SEARCH_Y, TRUE);		
			else
				pObject = OSearch_Display_OpenAtPos((MSO_CONTAINER __NEAR*)pThis, AREA_SEARCH_X, AREA_SEARCH_Y, FALSE);		
			
			if ((MsOp >= MS_OP_1) && (MsOp <= MS_OP_9))
				MS_SendOperation(pObject, MsOp, lParam);
			return MS_OP_NONE;	
		}
		PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		return MS_OP_NONE;
#endif

	case MS_OP_CORE_FUPGRADE_REQUEST:
		{
			MSO_OBJECT __NEAR* pObject;

			if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
				MS_SendOperation(pThis, MS_OP_EMPTY, 0);
#ifdef D_GUI_SINGLE_LINE_COMPONENT
			OSDTurnOff();
			_LayoutFirmwareUpgrade();
#ifdef D_GINGER_I86
			OSDTurnOn();
#endif //D_GINGER_I86
#ifdef D_GINGER_I96
			VPU_SetOSDStatus(VPU_OSD_STATUS_START_E);
#endif
			MS_ObjectResize(pThis, AREA_POPUPMENU_FIRMWARE_UPGRADE_W, AREA_POPUPMENU_FIRMWARE_UPGRADE_H);
			MS_ObjectMove(pThis, AREA_POPUP_MOVE_X, AREA_POPUP_MOVE_Y);
#endif//#ifdef D_GUI_SINGLE_LINE_COMPONENT
			pObject = (MSO_OBJECT __NEAR * )MS_ComponentOpen((MS_DESCRIPTOR_COMPONENT *)&oDescriptorFirmwareUpgrade, 
															(MSO_CONTAINER __NEAR*)pThis);

			MS_ObjectMove(pObject, AREA_POPUPMENU_FIRMWARE_UPGRADE_X, AREA_POPUPMENU_FIRMWARE_UPGRADE_Y);
			MS_ObjectResize(pObject, AREA_POPUPMENU_FIRMWARE_UPGRADE_W, AREA_POPUPMENU_FIRMWARE_UPGRADE_H);
			MS_DisplayAddObject(pThis);
		}
		return MS_OP_NONE;		

#ifdef  D_GUI_COMPONENT_PLAYMODE
	case MS_OP_PLAY_MODE:
		if(CoreAPI_IsMenuAllowedPlaymode())
		{
			if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
				MS_SendOperation(pThis, MS_OP_EMPTY, 0);
			
			//close display before pop up PlayMode
			if(PST_STOP == CoreAPI_GetPlayState())
				MS_ComponentClose((MS_DESCRIPTOR_COMPONENT*)&oComponentDisplay, FALSE);

#ifdef D_GUI_COMPONENT_DVDVR			
			// The DVD-VR, and the Play mode component cannot be open at the same instant.
			if(NULL != MS_FindDescendant(pThis->mpParent, &oDVDVRDescriptor))
				MS_ComponentClose((MS_DESCRIPTOR_COMPONENT*)&oDVDVRDescriptor, FALSE);
#endif // D_GUI_COMPONENT_DVDVR

			OPLAYMODE_OpenAtPos((MSO_CONTAINER __NEAR*)pThis, AREA_PLAYMODE_X, AREA_PLAYMODE_Y);
		}
		else
			PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		
		return MS_OP_NONE;
#endif //D_GUI_COMPONENT_PLAYMODE
		
#ifdef D_GUI_COMPONENT_PROGRAM
	case MS_OP_PROGRAM:
		if (!CoreAPI_IsMediaReady())
		{
			PROHIBIT(MSG_PROHIBIT_DISC_NOT_READY);
			return MS_OP_NONE;	
		}
		{
			BOOL bIsPlayBeforeOpened = FALSE;
			
			if (PST_STOP != CoreAPI_GetPlayState())
			{
				if (!CoreAPI_Stop() ||!CoreAPI_WaitForUICoreActionDone())
				{
					PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
					return MS_OP_NONE;
				}
				bIsPlayBeforeOpened = TRUE;
			}
			if (CoreAPI_IsMenuAllowedProgram())
			{
	#ifdef D_GINGER_I96
					MS_ComponentClose((MS_DESCRIPTOR_COMPONENT*)&oComponentDisplay, FALSE);
	#endif //D_GINGER_I96

				if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
					MS_SendOperation(pThis, MS_OP_EMPTY, 0);			

	#ifdef D_GUI_SINGLE_LINE_COMPONENT
				OSDTurnOff();
				_LayoutProgram();
	#ifdef D_GINGER_I86
				OSDTurnOn();
	#endif //D_GINGER_I86
	#ifdef D_GINGER_I96
				VPU_SetOSDStatus(VPU_OSD_STATUS_START_E);
	#endif
				MS_ObjectResize(pThis, AREA_MENU_W, AREA_MENU_H);
				MS_ObjectMove(pThis, 0, 0);
	#endif//#ifdef D_GUI_SINGLE_LINE_COMPONENT

				OProgram_Open((MSO_CONTAINER __NEAR*)pThis, bIsPlayBeforeOpened);
				return MS_OP_NONE;	
			}
		}
		PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		return MS_OP_NONE;
#endif

	case MS_OP_BOOKMARK:
		{
			// Open the bookmark menu.			
			if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
				MS_SendOperation(pThis, MS_OP_EMPTY, 0);
			
			if (NULL == OBOOKMARK_OpenAtPos((MSO_CONTAINER __NEAR*)pThis, AREA_BOOKMARK_X, AREA_BOOKMARK_Y))
				PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
		}
		return MS_OP_NONE;

#ifdef INTERNAL_KARAOKE
	case MS_OP_KARAOKE:
		{
			if(CoreAPI_IsMenuAllowedKaraoke())
			{
				if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
					MS_SendOperation(pThis, MS_OP_EMPTY, 0);
				if(NULL == OKARAOKE_OpenAtPos((MSO_CONTAINER __NEAR*)pThis, AREA_KARAOKE_X, AREA_KARAOKE_Y))
					PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
			}
			else
				PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
			
		}
		return MS_OP_NONE;
#endif // INTERNAL_KARAOKE

	case MS_OP_CORE_PASSWORD_CHECK_REQUEST:
		if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
			MS_SendOperation(pThis, MS_OP_EMPTY, 0);
		OPASSWORD_PROMPT_OpenAtPos((MSO_CONTAINER __NEAR*)pThis, FALSE, PASSWORD_TYPE_DVDV_PLAY, AREA_PASSWDPROMPT_X, AREA_PASSWDPROMPT_Y);
		return MS_OP_NONE;

	case MS_OP_SETUP:
		{
			MSO_OBJECT __NEAR* pPasswordPrompt = MS_FindDescendant(pThis, &oPasswordPromptDescriptor);
			
			if(NULL != pPasswordPrompt)
			{
				PROHIBIT(MSG_PROHIBIT_NOT_ALLOWED_NOW);
				return MS_OP_NONE;
			}
		}
		break;

#ifdef TV_GUARDIAN_ENABLE
	case MS_OP_MENU_TVG_ADVERTISEMENT:
		OTVGuardianComponent_OpenAtPos((MSO_CONTAINER __NEAR*)MS_GetParentPtr(pThis), DEFAULT_POSITION,DEFAULT_POSITION);
		return MS_OP_NONE;
#endif // TV_GUARDIAN_ENABLE

#ifdef  D_GUI_COMPONENT_DEVICE_SWITCH
	case MS_OP_DEVICE_SWITCH:
		ODEVICESWITCH_OpenAtPos((MSO_CONTAINER __NEAR*)pThis, DEFAULT_POSITION, DEFAULT_POSITION);
		return MS_OP_NONE;
#endif //D_GUI_COMPONENT_DEVICE_SWITCH
		

#ifdef DVD_AUDIO_SUPPORT
	case MS_OP_MENU_DVDA_REQUEST_PASSWORD:
		if(FALSE == MS_IsEmpty((MSO_CONTAINER __NEAR*)pThis))
			MS_SendOperation(pThis, MS_OP_EMPTY, 0);
		OPASSWORD_PROMPT_OpenAtPos((MSO_CONTAINER __NEAR*)pThis, FALSE, PASSWORD_TYPE_DVDA_PLAY, AREA_PASSWDPROMPT_X, AREA_PASSWDPROMPT_Y);
		return MS_OP_NONE;
	case MS_OP_MENU_DVDA_PENDING_PLAY_SET:
		_GetPendingPlayEntry(MS_GetParentPtr(pThis)) = (UINT16)lParam&0XFFFF ;
		break;	
	case MS_OP_MENU_DVDA_PENDING_PLAY_RUN:
		CoreAPI_HGRTrackPlay(((UINT32)_GetPendingPlayEntry(MS_GetParentPtr(pThis))<<16)|_GetDVDAUserPassword(MS_GetParentPtr(pThis)));
		break;
	case MS_OP_MENU_DVDA_USER_PASSWORD_SET:
		_GetDVDAUserPassword(MS_GetParentPtr(pThis)) = (UINT16)lParam;
		break;
	case MS_OP_MENU_DVDA_USER_PASSWORD_GET:
		*(UINT16 *)lParam =  _GetDVDAUserPassword(MS_GetParentPtr(pThis));
		return MS_OP_NONE;
#endif

	default:
		break;
	}	
	return MsOp;
}
 /***************************************************************************************/
#endif //D_CUSTOM
#ifdef FTA_SUPPORT
/****************************************************************************************************
* Function	: _FtaIsMsOpAllowed
*
* Input		: None
*
* Output		: None
*
* Return		:   return TRUE is MS_OP allowed when FTA device is playback.
*
* Description	:  
*  	
****************************************************************************************************/
static BOOL _FtaIsMsOpAllowed( UINT16 uiMsOP )
{
    if( !MS_IS_USER_OP( uiMsOP ) )
        return TRUE;
    if( DeviceManager_GetCurrentDevice() == DEVICE_FTA )
    {
        switch( uiMsOP )
        {
            case MS_OP_PLAY:
            case MS_OP_EJECT:
            case MS_OP_POWER:
            case MS_OP_MUTE:
            case MS_OP_PROLOGIC:
            case MS_OP_TV_SYS:
            case MS_OP_VIDEO_OUTMODE:		
            case MS_OP_VIDEO_ENHANCE:		
            case MS_OP_PSO_MODE:			
            case MS_OP_HD_RESOLUTION:		
		case MS_OP_DISPLAY:			
            case MS_OP_CLEAR:				
            case MS_OP_SETUP:
            case MS_OP_BASS_MGR:			            		
            case MS_OP_VOLUME:            
            case MS_OP_DEVICE_SWITCH:		
            case MS_OP_FTA_SELECTION:            
            case MS_OP_FTA_CHANNEL_TABLE:
            case MS_OP_FTA_TRANSPORT_TABLE:
            case MS_OP_0: 
	        case MS_OP_1: 
	        case MS_OP_2: 
	        case MS_OP_3: 
	        case MS_OP_4: 
	        case MS_OP_5: 
	        case MS_OP_6: 
	        case MS_OP_7: 
	        case MS_OP_8: 
	        case MS_OP_9: 
            case MS_OP_CHNL_SCANNING:
            case MS_OP_SKIPF:
            case MS_OP_SKIPB:
		case MS_OP_MENU:
		case MS_OP_BOOKMARK:
                return TRUE;
            default:
                return FALSE;
        }
    } 
    return TRUE;
}
#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜三级一区二区三| 欧美成人午夜电影| 成人v精品蜜桃久久一区| 午夜精品久久久久久久99樱桃| 国产精品久久久久久妇女6080 | 久久亚洲综合av| 欧美日韩精品电影| 国产成人小视频| 国产白丝精品91爽爽久久| 美女在线观看视频一区二区| 香蕉av福利精品导航| 一区二区三区四区中文字幕| 国产精品久久久久久久久晋中| 欧美日韩一级大片网址| 日韩一区二区免费在线观看| 91麻豆精品国产| 91女人视频在线观看| 91影院在线免费观看| av中文字幕亚洲| 国模一区二区三区白浆| 精品一区二区三区在线播放 | 丝袜亚洲另类欧美综合| 亚洲成精国产精品女| 亚洲妇女屁股眼交7| 国产精品久久精品日日| 中文字幕一区av| 亚洲色图视频网| 亚洲日本va午夜在线影院| 国产欧美日韩精品一区| 国产日韩三级在线| 国产精品成人一区二区三区夜夜夜| 中文字幕欧美日韩一区| 亚洲人成网站精品片在线观看| 亚洲人成7777| 亚洲第一福利一区| 国产精品18久久久久久久久久久久| 国产丶欧美丶日本不卡视频| 成人高清免费在线播放| 91香蕉视频在线| 欧美日产在线观看| 欧洲亚洲国产日韩| 精品国产乱码久久| 中文子幕无线码一区tr| 亚洲免费在线电影| 偷拍自拍另类欧美| 极品少妇一区二区| 国产成人av电影免费在线观看| k8久久久一区二区三区| 欧美手机在线视频| 欧美第一区第二区| 国产精品国产馆在线真实露脸| 亚洲美女视频在线| 免费一级片91| 成人免费电影视频| 久久亚洲私人国产精品va媚药| 成人免费高清在线观看| 91啪亚洲精品| 精品免费99久久| 国产精品国产自产拍高清av| 亚洲一区二区三区免费视频| 麻豆成人综合网| 色婷婷亚洲婷婷| 精品日产卡一卡二卡麻豆| 亚洲男帅同性gay1069| 麻豆精品久久久| 99re这里都是精品| 久久久亚洲精品石原莉奈| 一区二区三区四区亚洲| 狠狠色狠狠色综合| 欧美妇女性影城| 中文字幕一区二区三| 国产乱一区二区| 欧美亚日韩国产aⅴ精品中极品| 日韩精品最新网址| 日日夜夜精品视频免费| 成人黄色片在线观看| 911精品国产一区二区在线| 亚洲人午夜精品天堂一二香蕉| 麻豆精品一区二区三区| 欧美三区在线视频| 欧美国产日韩精品免费观看| 日韩制服丝袜av| 欧美日韩中字一区| 国产精品久久久久aaaa樱花 | 亚洲国产综合视频在线观看| www.在线成人| www国产精品av| 日韩精品免费专区| 欧美日韩精品电影| 亚洲精品va在线观看| 韩国三级电影一区二区| 日韩美女天天操| 午夜日韩在线观看| 在线观看国产日韩| 亚洲色图视频网| 成人动漫视频在线| 亚洲国产精品黑人久久久| 日本美女视频一区二区| 91免费视频网址| 亚洲三级电影网站| 成人av综合一区| 亚洲欧美在线观看| 高清不卡一二三区| 精品国产免费视频| 麻豆国产精品视频| 欧美性大战久久久久久久| 亚洲国产一二三| 91福利资源站| 国产精品你懂的在线欣赏| 成人app软件下载大全免费| 国产成人a级片| 91女厕偷拍女厕偷拍高清| 亚洲品质自拍视频| 99久久99久久免费精品蜜臀| 中文字幕一区二区三| 成人动漫一区二区三区| 欧美激情一区二区三区蜜桃视频| 成人av在线网| 国产精品久久久久久久久图文区| 久久国产人妖系列| 久久亚洲精品小早川怜子| 久久99在线观看| 日韩区在线观看| 国产一区二区三区久久久| 精品久久久久久久久久久院品网| 国产精一品亚洲二区在线视频| 国产亚洲综合av| 成人激情综合网站| 亚洲精品国产一区二区精华液 | 九九热在线视频观看这里只有精品| 欧美二区三区91| 日韩精品亚洲一区二区三区免费| 日韩欧美一级在线播放| 九九久久精品视频| 国产日韩欧美精品在线| 99久精品国产| 亚洲成人av免费| 久久久亚洲高清| 99在线精品观看| 日本sm残虐另类| 久久精品无码一区二区三区| 91小宝寻花一区二区三区| 亚洲va国产天堂va久久en| 91精品国产综合久久久久久久久久 | 国产精品嫩草影院com| 欧美伊人精品成人久久综合97| 午夜私人影院久久久久| 日韩精品一区二区三区三区免费 | 久久国产欧美日韩精品| 精品美女一区二区三区| 91女厕偷拍女厕偷拍高清| 午夜成人免费视频| 久久男人中文字幕资源站| 成人sese在线| 五月婷婷综合在线| 亚洲精品一线二线三线| 91亚洲精华国产精华精华液| 亚洲一二三四久久| 久久久三级国产网站| 精品视频色一区| 国产精品一二三四| 日韩精品一二三四| 中文字幕av一区二区三区高| 色婷婷久久综合| 懂色av一区二区三区免费看| 亚洲一区二区三区四区在线 | 国产精品进线69影院| 欧美精品乱码久久久久久| 国内精品写真在线观看| 日韩一区精品字幕| 国产精品久久久久影院亚瑟| 欧美亚日韩国产aⅴ精品中极品| 国产成人精品一区二| 亚洲第一主播视频| 成人欧美一区二区三区在线播放| 91精品国产色综合久久ai换脸| 久久爱另类一区二区小说| 天天操天天综合网| 中文字幕免费不卡| 精品欧美乱码久久久久久| 在线免费亚洲电影| 国产高清不卡二三区| 捆绑调教美女网站视频一区| 亚洲精品videosex极品| 国产精品成人免费| xfplay精品久久| 这里只有精品视频在线观看| 欧美午夜一区二区| 99久久综合国产精品| 成人一区在线看| 国产综合色视频| 欧美日韩小视频| 美腿丝袜亚洲色图| 日韩视频在线观看一区二区| 激情另类小说区图片区视频区| 亚洲黄色免费电影| 亚洲人成网站影音先锋播放| 国产日韩av一区二区| 欧美成人性福生活免费看| 欧美久久久久久久久中文字幕|