⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 o_tvsys_warning_config.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
字号:
/****************************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: o_tvsys_warning_config.c
*
* Description:
* =========
****************************************************************************************************/
#include "Config.h"   	// Global Configuration - do not remove!

/****************************************************************************************************
*	DEFINITION: Private constants 
****************************************************************************************************/
STATIC CONST OSD_TEXT oChangePALToNTSCText =
{	OSDR_GetFormUniStr_OsdMessage,	S_CHANGE_PAL_TO_NTSC	};

STATIC CONST OSD_TEXT oChangeNTSCToPALText =
{	OSDR_GetFormUniStr_OsdMessage,	S_CHANGE_NTSC_TO_PAL	};

STATIC CONST OSD_TEXT oChangePALToAutoText =
{	OSDR_GetFormUniStr_OsdMessage,	S_CHANGE_PAL_TO_AUTO	};

STATIC CONST OSD_TEXT oChangeAutoToPALText =
{	OSDR_GetFormUniStr_OsdMessage,	S_CHANGE_AUTO_TO_PAL	};

STATIC CONST OSD_TEXT oChangeNTSCToAutoText =
{	OSDR_GetFormUniStr_OsdMessage,	S_CHANGE_NTSC_TO_AUTO	};

STATIC CONST OSD_TEXT oChangeAutoToNTSCText =
{	OSDR_GetFormUniStr_OsdMessage,	S_CHANGE_AUTO_TO_NTSC	};

STATIC CONST OSD_TEXT oActivateProgressiveText =
{	OSDR_GetFormUniStr_OsdMessage,	S_ACTIVATE_PROGRESSIVE	};

STATIC CONST OSD_TEXT oEnsureSupportsText =
{	OSDR_GetFormUniStr_OsdMessage,	S_ENSURE_SUPPORTS	};

STATIC CONST OSD_TEXT oPALStandardText =
{	OSDR_GetFormUniStr_OsdMessage,	S_PAL_STANDARD	};

STATIC CONST OSD_TEXT oNTSCStandardText =
{	OSDR_GetFormUniStr_OsdMessage,	S_NTSC_STANDARD	};

STATIC CONST OSD_TEXT oAutoModeText =
{	OSDR_GetFormUniStr_OsdMessage,	S_AUTO_MODE	};

STATIC CONST OSD_TEXT oProgressiveModeText =
{	OSDR_GetFormUniStr_OsdMessage,	S_PROGRESSIVE_MODE	};

STATIC CONST OSD_TEXT oWaitRecoverLine1Text =
{	OSDR_GetFormUniStr_OsdMessage,	S_WAIT_RECOVER_LINE1	};

STATIC CONST OSD_TEXT oWaitRecoverLine2Text =
{	OSDR_GetFormUniStr_OsdMessage,	S_WAIT_RECOVER_LINE2	};

STATIC CONST OSD_TEXT oWaitRecoverLine3Text =
{	OSDR_GetFormUniStr_OsdMessage,	S_WAIT_RECOVER_LINE3	};

STATIC CONST OSD_TEXT oUseNewSettingText =
{	OSDR_GetFormUniStr_OsdMessage,	S_USE_NEW_SETTING	};

#ifdef D_TVSYS_WARNING_RETURN_ORIGINAL
STATIC CONST OSD_TEXT oReturnOriginalText =
{	OSDR_GetFormUniStr_OsdMessage,	S_RETURN_ORIGINAL	};
#endif //#ifdef D_TVSYS_WARNING_RETURN_ORIGINAL

STATIC OSD_TEXT* CONST aPALToNTSCMessagesTable[MAX_WARNING_STEP1_MESSAGES] =
{
	(OSD_TEXT*)&oChangePALToNTSCText,
	(OSD_TEXT*)&oEnsureSupportsText,
	(OSD_TEXT*)&oNTSCStandardText,
	(OSD_TEXT*)&oWaitRecoverLine1Text,
	(OSD_TEXT*)&oWaitRecoverLine2Text,
	(OSD_TEXT*)&oWaitRecoverLine3Text,
};

STATIC OSD_TEXT* CONST aNTSCToPALMessagesTable[MAX_WARNING_STEP1_MESSAGES] =
{
	(OSD_TEXT*)&oChangeNTSCToPALText,
	(OSD_TEXT*)&oEnsureSupportsText,
	(OSD_TEXT*)&oPALStandardText,
	(OSD_TEXT*)&oWaitRecoverLine1Text,
	(OSD_TEXT*)&oWaitRecoverLine2Text,
	(OSD_TEXT*)&oWaitRecoverLine3Text,
};

STATIC OSD_TEXT* CONST aPALToAutoMessagesTable[MAX_WARNING_STEP1_MESSAGES] =
{
	(OSD_TEXT*)&oChangePALToAutoText,
	(OSD_TEXT*)&oEnsureSupportsText,
	(OSD_TEXT*)&oAutoModeText,
	(OSD_TEXT*)&oWaitRecoverLine1Text,
	(OSD_TEXT*)&oWaitRecoverLine2Text,
	(OSD_TEXT*)&oWaitRecoverLine3Text,
};

STATIC OSD_TEXT* CONST aAutoToPALMessagesTable[MAX_WARNING_STEP1_MESSAGES] =
{
	(OSD_TEXT*)&oChangeAutoToPALText,
	(OSD_TEXT*)&oEnsureSupportsText,
	(OSD_TEXT*)&oPALStandardText,
	(OSD_TEXT*)&oWaitRecoverLine1Text,
	(OSD_TEXT*)&oWaitRecoverLine2Text,
	(OSD_TEXT*)&oWaitRecoverLine3Text,
};

STATIC OSD_TEXT* CONST aNTSCToAutoMessagesTable[MAX_WARNING_STEP1_MESSAGES] =
{
	(OSD_TEXT*)&oChangeNTSCToAutoText,
	(OSD_TEXT*)&oEnsureSupportsText,
	(OSD_TEXT*)&oAutoModeText,
	(OSD_TEXT*)&oWaitRecoverLine1Text,
	(OSD_TEXT*)&oWaitRecoverLine2Text,
	(OSD_TEXT*)&oWaitRecoverLine3Text,
};

STATIC OSD_TEXT* CONST aAutoToNTSCMessagesTable[MAX_WARNING_STEP1_MESSAGES] =
{
	(OSD_TEXT*)&oChangeAutoToNTSCText,
	(OSD_TEXT*)&oEnsureSupportsText,
	(OSD_TEXT*)&oNTSCStandardText,
	(OSD_TEXT*)&oWaitRecoverLine1Text,
	(OSD_TEXT*)&oWaitRecoverLine2Text,
	(OSD_TEXT*)&oWaitRecoverLine3Text,
};

STATIC OSD_TEXT* CONST aActivateProgressiveMessagesTable[MAX_WARNING_STEP1_MESSAGES] =
{
	(OSD_TEXT*)&oActivateProgressiveText,
	(OSD_TEXT*)&oEnsureSupportsText,
	(OSD_TEXT*)&oProgressiveModeText,
	(OSD_TEXT*)&oWaitRecoverLine1Text,
	(OSD_TEXT*)&oWaitRecoverLine2Text,
	(OSD_TEXT*)&oWaitRecoverLine3Text,
};

STATIC OSD_TEXT* CONST aUseNewSettingMessagesTable[MAX_WARNING_STEP2_MESSAGES] =
{
	(OSD_TEXT*)&oUseNewSettingText,
	(OSD_TEXT*)mpParamNull,//leave position for timer
};

#ifdef D_TVSYS_WARNING_RETURN_ORIGINAL
STATIC OSD_TEXT* CONST aReturnOriginalMessagesTable[MAX_WARNING_STEP3_MESSAGES] =
{
	(OSD_TEXT*)&oReturnOriginalText,
};
#endif//#ifdef D_TVSYS_WARNING_RETURN_ORIGINAL

extern CONST MS_DESCRIPTOR_TVSYS_WARNING oTVSysWarningDescriptor =
{
	{
		sizeof(MSO_TVSYS_WARNING),
		MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD,
		MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_1,
		{
			AREA_TVSYS_WARNING_X,
			AREA_TVSYS_WARNING_Y,
			AREA_TVSYS_WARNING_W,
			AREA_TVSYS_WARNING_H,
		},
		_TVSysWarningOperation,
		mpfFillOsdSegNull,
		mpParamNull,
	},
	maContentsNull,
	mwNbrContentsNull,
};

STATIC CONST MS_DESCRIPTOR_TVSYS_CONFIRM oTVSysWarningPALToNTSCDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_TVSYS_CONFIRM),
				MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
				{
					0, 0, 0, 0
				},
				OCONFIRM_Operation,
				OCONFIRM_FillOSDSeg,
				mpParamNull
			},
			maContentsNull,
			mwNbrContentsNull,
		},
		NULL
	},
	BMP_BG_2,
	CIDX_6,
	(OSD_TEXT**)aPALToNTSCMessagesTable,
	MAX_WARNING_STEP1_MESSAGES,
	NULL
};

STATIC CONST MS_DESCRIPTOR_TVSYS_CONFIRM oTVSysWarningNTSCToPALDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_TVSYS_CONFIRM),
				MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
				{
					0, 0, 0, 0
				},
				OCONFIRM_Operation,
				OCONFIRM_FillOSDSeg,
				mpParamNull
			},
			maContentsNull,
			mwNbrContentsNull,
		},
		NULL
	},
	BMP_BG_2,
	CIDX_6,
	(OSD_TEXT**)aNTSCToPALMessagesTable,
	MAX_WARNING_STEP1_MESSAGES,
	NULL
};

STATIC CONST MS_DESCRIPTOR_TVSYS_CONFIRM oTVSysWarningPALToAutoDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_TVSYS_CONFIRM),
				MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
				{
					0, 0, 0, 0
				},
				OCONFIRM_Operation,
				OCONFIRM_FillOSDSeg,
				mpParamNull
			},
			maContentsNull,
			mwNbrContentsNull,
		},
		NULL
	},
	BMP_BG_2,
	CIDX_6,
	(OSD_TEXT**)aPALToAutoMessagesTable,
	MAX_WARNING_STEP1_MESSAGES,
	NULL
};

STATIC CONST MS_DESCRIPTOR_TVSYS_CONFIRM oTVSysWarningAutoToPALDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_TVSYS_CONFIRM),
				MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
				{
					0, 0, 0, 0
				},
				OCONFIRM_Operation,
				OCONFIRM_FillOSDSeg,
				mpParamNull
			},
			maContentsNull,
			mwNbrContentsNull,
		},
		NULL
	},
	BMP_BG_2,
	CIDX_6,
	(OSD_TEXT**)aAutoToPALMessagesTable,
	MAX_WARNING_STEP1_MESSAGES,
	NULL
};

STATIC CONST MS_DESCRIPTOR_TVSYS_CONFIRM oTVSysWarningNTSCToAutoDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_TVSYS_CONFIRM),
				MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
				{
					0, 0, 0, 0
				},
				OCONFIRM_Operation,
				OCONFIRM_FillOSDSeg,
				mpParamNull
			},
			maContentsNull,
			mwNbrContentsNull,
		},
		NULL
	},
	BMP_BG_2,
	CIDX_6,
	(OSD_TEXT**)aNTSCToAutoMessagesTable,
	MAX_WARNING_STEP1_MESSAGES,
	NULL
};

STATIC CONST MS_DESCRIPTOR_TVSYS_CONFIRM oTVSysWarningAutoToNTSCDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_TVSYS_CONFIRM),
				MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
				{
					0, 0, 0, 0
				},
				OCONFIRM_Operation,
				OCONFIRM_FillOSDSeg,
				mpParamNull
			},
			maContentsNull,
			mwNbrContentsNull,
		},
		NULL
	},
	BMP_BG_2,
	CIDX_6,
	(OSD_TEXT**)aAutoToNTSCMessagesTable,
	MAX_WARNING_STEP1_MESSAGES,
	NULL
};

STATIC CONST MS_DESCRIPTOR_TVSYS_CONFIRM oTVSysWarningActivateProgressiveDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_TVSYS_CONFIRM),
				MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
				{
					0, 0, 0, 0
				},
				OCONFIRM_Operation,
				OCONFIRM_FillOSDSeg,
				mpParamNull
			},
			maContentsNull,
			mwNbrContentsNull,
		},
		NULL
	},
	BMP_BG_2,
	CIDX_6,
	(OSD_TEXT**)aActivateProgressiveMessagesTable,
	MAX_WARNING_STEP1_MESSAGES,
	NULL
};

STATIC CONST MS_DESCRIPTOR_TVSYS_CONFIRM oTVSysWarningUseNewSettingDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_TVSYS_CONFIRM),
				MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
				{
					0, 0, 400, 0
				},
				_NewSettingConfirmOperation,//OCONFIRM_Operation,//TVSysWarningOperation,
				_NewSettingConfirmFillOSDSeg,//OCONFIRM_FillOSDSeg,
				mpParamNull
			},
			maContentsNull,
			mwNbrContentsNull,
		},
		NULL
	},
	BMP_BG_2,
	CIDX_6,
	(OSD_TEXT**)aUseNewSettingMessagesTable,
	MAX_WARNING_STEP2_MESSAGES,
	NULL
};

#ifdef D_TVSYS_WARNING_RETURN_ORIGINAL
STATIC CONST MS_DESCRIPTOR_TVSYS_CONFIRM oTVSysWarningReturnOriginalDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_TVSYS_CONFIRM),
				MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD | MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD,
				MS_ATTR_CONFIRM_OK_BUTTON_ONLY | MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
				{
					0, 0, 0, 0
				},
				OCONFIRM_Operation,
				OCONFIRM_FillOSDSeg,
				mpParamNull
			},
			maContentsNull,
			mwNbrContentsNull,
		},
		NULL
	},
	BMP_BG_2,
	CIDX_6,
	(OSD_TEXT**)aReturnOriginalMessagesTable,
	MAX_WARNING_STEP3_MESSAGES,
	NULL
};
#endif //#ifdef D_TVSYS_WARNING_RETURN_ORIGINAL

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -