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

📄 setup_menu_config.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
📖 第 1 页 / 共 5 页
字号:
/* **************************************************************************************
*  Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: $Workfile: setup_menu_config.c$
*
* Description:
* ========
*
*
/**************************************************************************
*
* 	These tables are used to associated the string displayed on screen with the settings sent
*	to PS (and vice versa). The order of the strings and settings should agree!
*
***************************************************************************/


/**************************************************************************
*
* 	Language page parameters
*
***************************************************************************/
#ifdef D_SETUP_USE_SAME_OPTIONS_AS_OSD_MENU_LANGUAGE
#ifndef D_CUSTOM_aOSDMenuLanguageTable

enum 
{
#ifdef D_OSD_LANGUAGE_ENGLISH
	OSD_LANGUAGE_COUNT_0,
#endif
#ifdef D_OSD_LANGUAGE_FRENCH
	OSD_LANGUAGE_COUNT_1,
#endif
#ifdef D_OSD_LANGUAGE_SPANISH
	OSD_LANGUAGE_COUNT_2,
#endif   
#ifdef D_OSD_LANGUAGE_GERMAN
	OSD_LANGUAGE_COUNT_3,
#endif   
#ifdef D_OSD_LANGUAGE_ITALIAN
	OSD_LANGUAGE_COUNT_4,
#endif   
#ifdef D_OSD_LANGUAGE_SWEDISH
	OSD_LANGUAGE_COUNT_5,
#endif   
#ifdef D_OSD_LANGUAGE_PORTUGUESE
	OSD_LANGUAGE_COUNT_6,
#endif   
#ifdef D_OSD_LANGUAGE_ARABIC
	OSD_LANGUAGE_COUNT_7,
#endif   
#ifdef D_OSD_LANGUAGE_HEBREW
	OSD_LANGUAGE_COUNT_8,
#endif   
#ifdef D_OSD_LANGUAGE_HINDI
	OSD_LANGUAGE_COUNT_9,
#endif
#ifdef D_OSD_LANGUAGE_THAI
	OSD_LANGUAGE_COUNT_10,
#endif
#ifdef D_OSD_LANGUAGE_SIMPLIFIED_CHINESE
	OSD_LANGUAGE_COUNT_11,
#endif
	MAX_OSD_LANGUAGE_VALUES
};

#define MAX_SUB_LANGUAGE_VALUES 	(MAX_OSD_LANGUAGE_VALUES + 2)
#define MAX_AUDIO_LANGUAGE_VALUES 		MAX_OSD_LANGUAGE_VALUES
#define MAX_DVD_MENU_LANGUAGE_VALUES 	MAX_OSD_LANGUAGE_VALUES


CONST MS_CHOICE_DATA aOSDMenuLanguageTable[MAX_OSD_LANGUAGE_VALUES + 2] = 
{
#ifdef D_OSD_LANGUAGE_ENGLISH
	{LANGUAGE_CODE_ENGLISH, 			S_ENGLISH	},
#endif
#ifdef D_OSD_LANGUAGE_FRENCH
	{LANGUAGE_CODE_FRENCH, 			S_FRENCH	},
#endif
#ifdef D_OSD_LANGUAGE_SPANISH
	{LANGUAGE_CODE_SPANISH, 			S_SPANISH	},
#endif   
#ifdef D_OSD_LANGUAGE_GERMAN
	{LANGUAGE_CODE_GERMAN, 			S_GERMAN	},
#endif   
#ifdef D_OSD_LANGUAGE_ITALIAN
	{LANGUAGE_CODE_ITALIAN, 			S_ITALIAN	},
#endif   
#ifdef D_OSD_LANGUAGE_SWEDISH
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH	},
#endif   
#ifdef D_OSD_LANGUAGE_PORTUGUESE
	{LANGUAGE_CODE_PORTUGUESE, 		S_PORTUGUESE},
#endif
#ifdef D_OSD_LANGUAGE_BRAZILIAN_PORTUGUESE
	{LANGUAGE_CODE_, 			S_SWEDISH	},
#endif
#ifdef D_OSD_LANGUAGE_DUTCH
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH	},
#endif
#ifdef D_OSD_LANGUAGE_DANISH
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH	},
#endif
#ifdef D_OSD_LANGUAGE_NORWEGIAN
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH	},
#endif
#ifdef D_OSD_LANGUAGE_FINNISH
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH	},
#endif
#ifdef D_OSD_LANGUAGE_POLISH
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH	},
#endif
#ifdef D_OSD_LANGUAGE_TURKISH
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH	},
#endif
#ifdef D_OSD_LANGUAGE_RUSSIAN
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH	},
#endif

 #ifdef D_OSD_LANGUAGE_ARABIC
	{LANGUAGE_CODE_ARABIC, 			S_ARABIC	},
#endif   
#ifdef D_OSD_LANGUAGE_HEBREW
	{LANGUAGE_CODE_HEBREW, 			S_HEBREW	},
#endif   
#ifdef D_OSD_LANGUAGE_HINDI
	{LANGUAGE_CODE_HINDI, 				S_HINDI	},
#endif 
#ifdef D_OSD_LANGUAGE_THAI
   	{LANGUAGE_CODE_THAI,				S_THAI},
#endif
#ifdef D_OSD_LANGUAGE_SIMPLIFIED_CHINESE
   	{LANGUAGE_CODE_CHINESE,			S_CHINESE},
#endif
  //the next 2 options are used by Subtitle Language Choice only
	{LANGUAGE_CODE_AUTO, 				S_AUTO		},
	{LANGUAGE_CODE_OFF,				S_OFF		},
};

//the extra 2 elements are used by aSubtitleLanguageTable only
#define aAudioLanguageTable 	aOSDMenuLanguageTable
#define aDVDMenuLanguageTable	aOSDMenuLanguageTable
#define aSubtitleLanguageTable 	aOSDMenuLanguageTable

#endif // D_CUSTOM_aOSDMenuLanguageTable


#else //D_SETUP_USE_SAME_OPTIONS_AS_OSD_MENU_LANGUAGE

#ifndef D_CUSTOM_aOSDMenuLanguageTable

enum 
{
#ifdef D_OSD_LANGUAGE_ENGLISH
	OSD_LANGUAGE_COUNT_0,
#endif
#ifdef D_OSD_LANGUAGE_FRENCH
	OSD_LANGUAGE_COUNT_1,
#endif
#ifdef D_OSD_LANGUAGE_SPANISH
	OSD_LANGUAGE_COUNT_2,
#endif   
#ifdef D_OSD_LANGUAGE_GERMAN
	OSD_LANGUAGE_COUNT_3
#endif   
#ifdef D_OSD_LANGUAGE_ITALIAN
	OSD_LANGUAGE_COUNT_4,
#endif   
#ifdef D_OSD_LANGUAGE_SWEDISH
	OSD_LANGUAGE_COUNT_5,
#endif   
#ifdef D_OSD_LANGUAGE_PORTUGUESE
	OSD_LANGUAGE_COUNT_6,
#endif   
#ifdef D_OSD_LANGUAGE_HINDI
	OSD_LANGUAGE_COUNT_7,
#endif 
#ifdef D_OSD_LANGUAGE_THAI,
	OSD_LANGUAGE_COUNT_8,
#endif
#ifdef D_OSD_LANGUAGE_SIMPLIFIED_CHINESE
   	OSD_LANGUAGE_COUNT_9,
#endif
	MAX_OSD_LANGUAGE_VALUES
};

#define MAX_SUB_LANGUAGE_VALUES 			10
#ifdef D_SUPPORT_ORIGINAL_AUDIO_LAGUAGE
#define MAX_AUDIO_LANGUAGE_VALUES 		9
#else
#define MAX_AUDIO_LANGUAGE_VALUES 		8
#endif
#define MAX_DVD_MENU_LANGUAGE_VALUES 	8


CONST MS_CHOICE_DATA aOSDMenuLanguageTable[MAX_OSD_LANGUAGE_VALUES] = 
{
#ifdef D_OSD_LANGUAGE_ENGLISH
	{LANGUAGE_CODE_ENGLISH, 			S_ENGLISH	},
#endif
#ifdef D_OSD_LANGUAGE_FRENCH
	{LANGUAGE_CODE_FRENCH, 			S_FRENCH	},
#endif
#ifdef D_OSD_LANGUAGE_SPANISH
	{LANGUAGE_CODE_SPANISH, 			S_SPANISH	},
#endif
#ifdef D_OSD_LANGUAGE_GERMAN
	{LANGUAGE_CODE_GERMAN, 			S_GERMAN	},
#endif   
#ifdef D_OSD_LANGUAGE_ITALIAN
	{LANGUAGE_CODE_ITALIAN, 			S_ITALIAN	},
#endif   
#ifdef D_OSD_LANGUAGE_SWEDISH
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH	},
#endif   
#ifdef D_OSD_LANGUAGE_HINDI
	{LANGUAGE_CODE_HINDI,			S_HINDI	},
#endif
#ifdef D_OSD_LANGUAGE_THAI
	{LANGUAGE_CODE_THAI,			S_THAI},
#endif
#ifdef D_OSD_LANGUAGE_SIMPLIFIED_CHINESE
	{LANGUAGE_CODE_CHINESE,			S_CHINESE},
#endif
};
#endif // D_CUSTOM_aOSDMenuLanguageTable

#ifndef D_CUSTOM_aAudioLanguageTable
CONST MS_CHOICE_DATA aAudioLanguageTable[MAX_AUDIO_LANGUAGE_VALUES] =
{
	{LANGUAGE_CODE_ENGLISH, 			S_ENGLISH		},
	{LANGUAGE_CODE_CHINESE, 			S_CHINESE		},
	{LANGUAGE_CODE_FRENCH, 			S_FRENCH		},
	{LANGUAGE_CODE_GERMAN,			S_GERMAN		},
	{LANGUAGE_CODE_ITALIAN, 			S_ITALIAN		},
	{LANGUAGE_CODE_SPANISH, 			S_SPANISH		},
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH		},
	{LANGUAGE_CODE_PORTUGUESE,		S_PORTUGUESE 	},
#ifdef D_SUPPORT_ORIGINAL_AUDIO_LAGUAGE
	{LANGUAGE_CODE_ORIGINAL,			S_ORIGINAL	 	},	// ZJS_KS_0005G : Added audio language original.
#endif
};	
#endif // D_CUSTOM_aAudioLanguageTable	

#ifndef D_CUSTOM_aDVDMenuLanguageTable
CONST MS_CHOICE_DATA aDVDMenuLanguageTable[MAX_DVD_MENU_LANGUAGE_VALUES] =
{
	{LANGUAGE_CODE_ENGLISH, 			S_ENGLISH		},
	{LANGUAGE_CODE_CHINESE, 			S_CHINESE		},
	{LANGUAGE_CODE_FRENCH, 			S_FRENCH		},
	{LANGUAGE_CODE_GERMAN,			S_GERMAN		},
	{LANGUAGE_CODE_ITALIAN, 			S_ITALIAN, 		},
	{LANGUAGE_CODE_SPANISH, 			S_SPANISH		},
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH		},
	{LANGUAGE_CODE_PORTUGUESE,		S_PORTUGUESE	},
};	
#endif // D_CUSTOM_aDVDMenuLanguageTable

#ifndef D_CUSTOM_aSubtitleLanguageTable
CONST MS_CHOICE_DATA aSubtitleLanguageTable[MAX_SUB_LANGUAGE_VALUES] =
{
	{LANGUAGE_CODE_ENGLISH, 			S_ENGLISH		},
	{LANGUAGE_CODE_CHINESE, 			S_CHINESE		},
	{LANGUAGE_CODE_FRENCH,			S_FRENCH 		},
	{LANGUAGE_CODE_GERMAN,			S_GERMAN		},
	{LANGUAGE_CODE_ITALIAN, 			S_ITALIAN, 		},
	{LANGUAGE_CODE_SPANISH, 			S_SPANISH		},
	{LANGUAGE_CODE_SWEDISH, 			S_SWEDISH		},
	{LANGUAGE_CODE_PORTUGUESE,		S_PORTUGUESE	},
	{LANGUAGE_CODE_AUTO, 				S_AUTO			},
	{LANGUAGE_CODE_OFF,				S_OFF			},
};
#endif // D_CUSTOM_aSubtitleLanguageTable
#endif //D_SETUP_USE_SAME_OPTIONS_AS_OSD_MENU_LANGUAGE

#ifdef USE_AUX_SUBTITLES
#ifndef D_CUSTOM_aDIVXSubCodePageTable

enum
{
#ifdef D_SUPPORT_UNICODE_UTF8
	DIVX_LANGUAGE_COUNT_0,
#endif
#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_874
	DIVX_LANGUAGE_COUNT_1,
#endif
#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1250
	DIVX_LANGUAGE_COUNT_2,
#endif
#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1251
	DIVX_LANGUAGE_COUNT_3,
#endif
#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1252
	DIVX_LANGUAGE_COUNT_4,
#endif
#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1253
	DIVX_LANGUAGE_COUNT_5,
#endif
#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1254
	DIVX_LANGUAGE_COUNT_6,
#endif
#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1255
	DIVX_LANGUAGE_COUNT_7,
#endif
#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1256
	DIVX_LANGUAGE_COUNT_8,
#endif
#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1257
	DIVX_LANGUAGE_COUNT_9,
#endif
#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1258
	DIVX_LANGUAGE_COUNT_10,
#endif
#ifdef D_SUPPORT_CHINESE_GB2312
	DIVX_LANGUAGE_COUNT_11,
#endif
#ifdef D_SUPPORT_KOREAN_KSC5601
	DIVX_LANGUAGE_COUNT_12,
#endif
	MAX_DIVX_SUBTITLE_VALUES
};

CONST MS_CHOICE_DATA aDIVXSubCodePageTable[MAX_DIVX_SUBTITLE_VALUES]=
{
#ifdef D_SUPPORT_UNICODE_UTF8
	{CODEPAGE_UNICODE, 					S_UNICODE				},
#endif // D_SUPPORT_UNICODE_UTF8

#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1252
 	{CODEPAGE_WESTERN_EUROPEAN, 		S_WESTERN_EUROPEAN		},
#endif // D_SUPPORT_WINDOWS_CODE_PAGE_1252

#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1254
	{CODEPAGE_TURKISH, 					S_TURKISH	},
#endif // D_SUPPORT_WINDOWS_CODE_PAGE_1254

#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1250
 	{CODEPAGE_CENTRAL_EUROPEAN, 		S_CENTRAL_EUROPEAN		},
#endif // D_SUPPORT_WINDOWS_CODE_PAGE_1250

#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1251
	{CODEPAGE_CYRILLIC, 					S_SLAVONIC_CYRILLIC		},
#endif // D_SUPPORT_WINDOWS_CODE_PAGE_1251

#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1253
	{CODEPAGE_GREEK, 					S_GREEK					},
#endif // D_SUPPORT_WINDOWS_CODE_PAGE_1253

#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1255
	{CODEPAGE_HEBREW, 					S_HEBREW				},
#endif // D_SUPPORT_WINDOWS_CODE_PAGE_1255

#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1256
	{CODEPAGE_ARABIC, 					S_ARABIC					},
#endif // D_SUPPORT_WINDOWS_CODE_PAGE_1256

#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1257
	{CODEPAGE_BALTIC, 					S_BALTIC					},
#endif // D_SUPPORT_WINDOWS_CODE_PAGE_1257

#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_1258
	{CODEPAGE_VIETNAM, 					S_VIETNAM				},
#endif // D_SUPPORT_WINDOWS_CODE_PAGE_1258

#ifdef D_SUPPORT_WINDOWS_CODE_PAGE_874
	{CODEPAGE_THAI, 						S_THAI					},
#endif // D_SUPPORT_WINDOWS_CODE_PAGE_874

#ifdef D_SUPPORT_CHINESE_GB2312
	{CODEPAGE_CHINESE, 					S_CHINESE				},
#endif // D_SUPPORT_CHINESE_GB2312

#ifdef D_SUPPORT_KOREAN_KSC5601
	{CODEPAGE_KOREAN, 					S_KOREAN				},
#endif // D_SUPPORT_KOREAN_KSC5601
};
#endif // D_CUSTOM_aDIVXSubCodePageTable
#endif //USE_AUX_SUBTITLES


#ifndef D_DISABLE_SETUP_OSD_ENABLE
#ifndef D_CUSTOM_aOSDMenuStateTable

#define MAX_OSD_ENABLE_VALUES			2

CONST MS_CHOICE_DATA aOSDMenuStateTable[MAX_OSD_ENABLE_VALUES] =
{
	{OSD_DISABLED, 						S_OFF	},
	{OSD_ENABLED, 						S_ON	},
};
#endif // D_CUSTOM_aOSDMenuStateTable
#endif //D_DISABLE_SETUP_OSD_ENABLE

/**************************************************************************
* 	Video page parameters
***************************************************************************/
#ifndef D_CUSTOM_aTVShapeTable

#define MAX_TV_SHAPE_VALUES	2

CONST MS_CHOICE_DATA aTVShapeTable[MAX_TV_SHAPE_VALUES] =
{
	{PS_TV43, 							S_4BY3		},
	{PS_TV169, 							S_16BY9		},
};
#endif // D_CUSTOM_aTVShapeTable

#ifndef D_CUSTOM_aTVSystemTable

enum
{
	TV_SYSTEM_VALUES_NTSC,
	TV_SYSTEM_VALUES_PAL,

#ifdef SUPPORT_PAL_60
	TV_SYSTEM_VALUES_PAL60,
#endif
#ifdef SUPPORT_PAL_M
	TV_SYSTEM_VALUES_PALM,
#endif
#ifdef SUPPORT_PAL_N
	TV_SYSTEM_VALUES_PALN,
#endif
#ifdef SUPPORT_PAL_NC
	TV_SYSTEM_VALUES_PALNC,
#endif
#ifdef D_GUI_SETUP_TV_SYS_AUTO
	TV_SYSTEM_VALUES_AUTO,
#endif
#ifdef D_SUPPORT_NTSC443
	TV_SYSTEM_VALUES_NTSC443,
#endif // D_SUPPORT_NTSC443

⌨️ 快捷键说明

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