📄 setup_menu_config.c
字号:
/* **************************************************************************************
* 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 + -