📄 stpmenu1.h
字号:
FNT_SPK_POSITION, NULL_SI, TBL_SIZE(_prDataFntSpk) - 1,
EV_LARGE, _prDataFntSpk, bSpkConfig};
// Front Size End
// Center Size
code sData _rOptCntSpkL = {OSD_MSG_LARGE, OSD_MSG_CENTER_LARGE, OSD_MSG_VAL_LARGE, EV_LARGE};
code sData _rOptCntSpkS = {OSD_MSG_SMALL, OSD_MSG_CENTER_SMALL, OSD_MSG_VAL_SMALL, EV_SMALL};
code sData _rOptCntSpkOff = {OSD_MSG_OFF, OSD_MSG_CENTER_OFF, OSD_MSG_OFF, EV_SPK_OFF};
code sData *_prDataCntSpk[] = {&_rOptCntSpkL, &_rOptCntSpkS, &_rOptCntSpkOff};
code sEntry _rEntryCntSet = { ENTRY_TYPE_GROUPBUTTON, NULL_BMP, OSD_MSG_CNTR_SPEAKER, OSD_MSG_SETUP_CENTER,
CNTR_SPK_POSITION, NULL_SI, TBL_SIZE(_prDataCntSpk) - 1,
EV_SMALL, _prDataCntSpk, bSpkConfig};
// Center Size End
// Rear Size
code sData _rOptRearSpkL = {OSD_MSG_LARGE, OSD_MSG_REAR_SPEAKER_LARGE, OSD_MSG_VAL_LARGE, EV_LARGE};
code sData _rOptRearSpkS = {OSD_MSG_SMALL, OSD_MSG_REAR_SPEAKER_SMALL, OSD_MSG_VAL_SMALL, EV_SMALL};
code sData _rOptRearSpkOff = {OSD_MSG_OFF, OSD_MSG_REAR_SPEAKER_OFF, OSD_MSG_OFF, EV_SPK_OFF};
code sData *_prDataRearSpk[] = {&_rOptRearSpkL, &_rOptRearSpkS, &_rOptRearSpkOff};
code sEntry _rEntryRearSet = { ENTRY_TYPE_GROUPBUTTON, NULL_BMP, OSD_MSG_REAR_SPEAKER, OSD_MSG_SETUP_REAR,
REAR_SPK_POSITION, NULL_SI, TBL_SIZE(_prDataRearSpk) - 1,
EV_SMALL, _prDataRearSpk, bSpkConfig};
// Rear Size End
// SubWoffer Size
code sData _rOptSubSpkOn = {OSD_MSG_ON, OSD_MSG_SUBWOFFER_ON, OSD_MSG_ON, EV_ON};
code sData _rOptSubSpkOff = {OSD_MSG_OFF, OSD_MSG_SUBWOFFER_OFF, OSD_MSG_OFF, EV_OFF};
code sData *_prDataSubSpk[] = {&_rOptSubSpkOn, &_rOptSubSpkOff};
code sEntry _rEntrySubSet = { ENTRY_TYPE_GROUPBUTTON, NULL_BMP, OSD_MSG_SUBWOOFER, OSD_MSG_SETUP_SUBWOOFER,
SUB_SPK_POSITION, NULL_SI, TBL_SIZE(_prDataSubSpk) - 1,
EV_ON, _prDataSubSpk, bSpkConfig};
// SubWoffer Size End
// Test Tone
#ifdef SETUP_ENABLE_TEST_TONE
code sData _rOptTestOn = {OSD_MSG_ON, OSD_MSG_SET_TONE_ON, OSD_MSG_ON, EV_ON};
code sData _rOptTestOff = {OSD_MSG_OFF, OSD_MSG_SET_TONE_OFF, OSD_MSG_OFF, EV_OFF};
code sData *_prDataTest[] = {&_rOptTestOn, &_rOptTestOff};
code sEntry _rEntryTest = { ENTRY_TYPE_GROUPBUTTON, NULL_BMP, OSD_MSG_TEST_TONE, OSD_MSG_SET_TEST_TONE,
TEST_TONE_POSITION, NULL_SI, TBL_SIZE(_prDataTest) - 1,
EV_OFF, _prDataTest, bTestTone};
#endif /* SETUP_ENABLE_TEST_TONE */
// Test Tone End
// Dialog
#ifdef SETUP_ENABLE_DIALOG_GAIN
#define MAX_DIALOG_LVL ((TRIM_LEVEL_MAX - 1) / 2)
//code sEntry _rEntryDialog = { ENTRY_TYPE_V_SLIDER , NULL_BMP, OSD_MSG_DIALOG, OSD_MSG_DIALOG_VOLUME,
// DIALOG_POS, NULL_SI, MAX_DIALOG_LVL, 0, 0, 0};
#endif /* SETUP_ENABLE_DIALOG_GAIN */
// Dialog End
#ifdef PLAYER_SURROUND
// Post DRC
#ifndef NO_POST_DRC_ON_OFF
code sData _rOptPostDRCOn = {OSD_MSG_ON, OSD_MSG_POST_DRC_ON, OSD_MSG_ON, EV_POST_DRC_ON};
code sData _rOptPostDRCOff = {OSD_MSG_OFF, OSD_MSG_POST_DRC_OFF, OSD_MSG_OFF, EV_POST_DRC_OFF};
code sData _rOptPostDRCAuto = {OSD_MSG_AUTO, OSD_MSG_POST_DRC_AUTO, OSD_MSG_AUTO, EV_POST_DRC_AUTO};
code sData *_prPostDRC[] = {&_rOptPostDRCOn, &_rOptPostDRCOff, &_rOptPostDRCAuto};
code sEntry _rEntryPostDRC = { ENTRY_TYPE_GROUPBUTTON, NULL_BMP, OSD_MSG_POST_DRC, OSD_MSG_POST_DRC,
POST_DRC_POS, NULL_SI, TBL_SIZE(_prPostDRC) - 1,
EV_POST_DRC_AUTO, _prPostDRC, bSetPostDRC};
#endif /* NO_POST_DRC_ON_OFF */
// Post DRC End
#endif // PLAYER_SURROUND
#ifdef DOLBY_PL2 //robinson
// PL2 Switch
code sData _rOptPL2On = {OSD_MSG_ON, OSD_MSG_ON, OSD_MSG_ON, EV_PL2_ON};
code sData _rOptPL2Off = {OSD_MSG_OFF, OSD_MSG_OFF, OSD_MSG_OFF, EV_PL2_OFF};
code sData _rOptPL2Auto = {OSD_MSG_AUTO, OSD_MSG_AUTO, OSD_MSG_VAL_AUTO, EV_PL2_AUTO};
code sData *_prPL2Switch[] = {&_rOptPL2On, &_rOptPL2Off, &_rOptPL2Auto};
code sEntry _rEntryPL2Switch = { ENTRY_TYPE_GROUPBUTTON, NULL_BMP, OSD_MSG_PL2, OSD_MSG_PL2,
PROLOG_SW_POS, NULL_SI, TBL_SIZE(_prPL2Switch)-1, EV_PL2_OFF,
_prPL2Switch, bSetPL2Switch};
/*
code sEntry *_prEntryPL2[] = {&_rEntryPL2Switch};
code sMenu _rPagePL2 = {PAGE_NML,
OSD_MSG_PL2_CFG,
TBL_SIZE(_prEntryPL2),
_prEntryPL2, NULL_FUN, CHK_PL2};
code sEntry _rEntryPL2 = { ENTRY_TYPE_SUBMENU, NULL_BMP, OSD_MSG_PL2, OSD_MSG_GOTO_PL2_CFG, PL2_PAGE, 0, 0, 0, 0, NULL_FUN};
*/
#endif
#ifdef SUPPORT_8M_AUDIO_EFFECT
// Reverb Mode
code sData _rOptReverbOff = {OSD_MSG_OFF, OSD_MSG_OFF, OSD_MSG_OFF, EV_NONE};
code sData _rOptRConcert = {OSD_MSG_CONCERT, OSD_MSG_CONCERT, OSD_MSG_VAL_CONCERT, EV_CONCERT};
code sData _rOptRLivRoom = {OSD_MSG_LIVING_ROOM, OSD_MSG_LIVING_ROOM, OSD_MSG_VAL_LIVING_ROOM, EV_LIVING_ROOM};
code sData _rOptRHall = {OSD_MSG_HALL, OSD_MSG_HALL, OSD_MSG_VAL_HALL, EV_HALL};
code sData _rOptRBathRoom = {OSD_MSG_BATHROOM, OSD_MSG_BATHROOM, OSD_MSG_VAL_BATHROOM, EV_BATHROOM};
code sData _rOptRCave = {OSD_MSG_CAVE, OSD_MSG_CAVE, OSD_MSG_VAL_CAVE, EV_CAVE};
code sData _rOptRArena = {OSD_MSG_ARENA, OSD_MSG_ARENA, OSD_MSG_VAL_ARENA, EV_ARENA};
code sData _rOptRChurch = {OSD_MSG_CHURCH, OSD_MSG_CHURCH, OSD_MSG_VAL_CHURCH, EV_CHURCH};
code sData *_prReverbMode[] = {
&_rOptReverbOff, &_rOptRConcert, &_rOptRLivRoom, &_rOptRHall,
&_rOptRBathRoom, &_rOptRCave, &_rOptRArena, &_rOptRChurch
};
code sEntry _rEntryReverbMode = {
ENTRY_TYPE_GROUPBUTTON, NULL_BMP, OSD_MSG_REVERB_MODE, OSD_MSG_REVERB_MODE,
REVERB_MD_POS, NULL_SI, TBL_SIZE(_prReverbMode) - 1, EV_NONE,
_prReverbMode, bSetReverbMd
};
// Reverb Mode End
// EQ Page
// Preset EQ
code sData _rOptEqNone = {OSD_MSG_EQ_NONE, OSD_MSG_EQ_NONE, OSD_MSG_EQ_NONE, EV_NONE};
code sData _rOptEqRock = {OSD_MSG_EQ_ROCK, OSD_MSG_EQ_ROCK, OSD_MSG_EQ_ROCK, EV_ROCK};
code sData _rOptEqPop = {OSD_MSG_EQ_POP, OSD_MSG_EQ_POP, OSD_MSG_EQ_POP, EV_POP};
code sData _rOptEqLive = {OSD_MSG_EQ_LIVE, OSD_MSG_EQ_LIVE, OSD_MSG_EQ_LIVE, EV_LIVE};
code sData _rOptEqDance = {OSD_MSG_EQ_DANCE, OSD_MSG_EQ_DANCE, OSD_MSG_EQ_DANCE, EV_DANCE};
code sData _rOptEqTenco = {OSD_MSG_EQ_TENCO, OSD_MSG_EQ_TENCO, OSD_MSG_EQ_TENCO, EV_TENCO};
code sData _rOptEqClassic = {OSD_MSG_EQ_CLASSIC, OSD_MSG_EQ_CLASSIC, OSD_MSG_EQ_CLASSIC, EV_CLASSIC};
code sData _rOptEqSoft = {OSD_MSG_EQ_SOFT, OSD_MSG_EQ_SOFT, OSD_MSG_EQ_SOFT, EV_SOFT};
code sData *_prDataEq[] = {&_rOptEqNone, &_rOptEqRock, &_rOptEqPop, &_rOptEqLive,
&_rOptEqDance, &_rOptEqTenco, &_rOptEqClassic, &_rOptEqSoft};
code sEntry _rEntryEqPre = {
ENTRY_TYPE_GROUPBUTTON, NULL_BMP,
#ifdef PLAYER_ADV_EQ
OSD_MSG_EQ_PRESET, OSD_MSG_SELECT_PRESET,
#else
OSD_MSG_EQ_TYPE, OSD_MSG_SELECT_EQ_TYPE,
#endif
EQ_PRESET_POS, NULL_SI, TBL_SIZE(_prDataEq) - 1, EV_NONE, _prDataEq,
#ifdef PLAYER_ADV_EQ
bChEq
#else
bSetEqPreset
#endif
};
code sEntry *_prEntryEqPage[] = {
&_rEntryEqPre,
#ifdef PLAYER_ADV_EQ
&_rEntryAdvEq,
#else
#ifndef SUPPORT_8M_AUDIO_EFFECT
&_rEntryBass, &_rEntrySBass, &_rEntryClear,
#endif
#ifndef MTK_MENU
&_rEntryNull, &_rEntryToAudio
#endif
#endif
};
#ifdef PLAYER_ADV_EQ
code sMenu _rPageEq = {
//H_SPACE_MSM, PAGE_COM,
PAGE_NML,
OSD_MSG_CH_EQU_PAGE, OSD_MSG_GOTO_CH_EQU,
// TBL_SIZE(_prEntryEqPage)-1, 4,
TBL_SIZE(_prEntryEqPage),
_prEntryEqPage,
PAGE_CHEQ,
NULL_FUN};
#else /* !PLAYER_ADV_EQ */
code sMenu _rPageEq = {
PAGE_NML,
OSD_MSG_CH_EQU_PAGE,
TBL_SIZE(_prEntryEqPage),
_prEntryEqPage,
NULL_FUN,
NULL_FUN};
#endif /* !PLAYER_ADV_EQ */
// EQ Page End
#endif
code sEntry *_prEntrySpk[] = { &_rEntrySpkSet,
&_rEntryFntSpk, &_rEntryCntSet, &_rEntryRearSet,
&_rEntrySubSet,
#ifdef SETUP_ENABLE_TEST_TONE
&_rEntryTest,
#endif
/*&_rEntryDialog,*/
#ifdef PLAYER_SURROUND
#ifndef NO_POST_DRC_ON_OFF
&_rEntryPostDRC,
#endif
#endif
#if(defined(DOLBY_PL2)&&!defined(SUPPORT_8M_AUDIO_EFFECT))
&_rEntryPL2Switch,
#endif
#ifndef MTK_MENU
&_rEntryNull, &_rEntryToAudio
#endif
};
#else
code sEntry *_prEntrySpk[] = { &_rEntrySpkSet };
#endif
code sMenu _rPageSpk = { PAGE_NML,
OSD_MSG_SPEAKER_SETUP_PAGE,
TBL_SIZE(_prEntrySpk),
_prEntrySpk, NULL_FUN,
#ifdef PLAYER_51_CHANNEL
CHK_ADO
#else
0
#endif
};
//_prEntrySpk, NULL_FUN, CHK_ADO};
////////////////////////////////////////////////////////////////////////////////
//
// Dolby Page
//
// Dual Mono
code sData _rOptStereo = {OSD_MSG_SET_STEREO, OSD_MSG_SET_STEREO_MODE, OSD_MSG_EMPTY, EV_STEREO};
code sData _rOptLMono = {OSD_MSG_LEFT_MONO, OSD_MSG_SET_LEFT_MONO, OSD_MSG_EMPTY, EV_DUAL_LEFT};
code sData _rOptRMono = {OSD_MSG_RIGHT_MONO, OSD_MSG_SET_RIGHT_MONO, OSD_MSG_EMPTY, EV_DUAL_RIGHT};
code sData _rOptMixMono = {OSD_MSG_MIXED_MONO, OSD_MSG_SET_MIXED_MONO, OSD_MSG_EMPTY, EV_MIX};
code sData *_prDualMono[] = {&_rOptStereo, &_rOptLMono, &_rOptRMono, &_rOptMixMono};
code sEntry _rEntryDualMono = { ENTRY_TYPE_GROUPBUTTON, NULL_BMP, OSD_MSG_DUALMONO, OSD_MSG_SET_DUAL_MONO,
DUAL_MN_POS, NULL_SI, TBL_SIZE(_prDualMono) - 1, EV_STEREO, _prDualMono, bSetDMono};
// Dynamic Range
code sEntry _rEntryDyn = { TYPE_USER_1, NULL_BMP, OSD_MSG_DYNAMIC_RNG, OSD_MSG_SET_DYNAMIC,
DRNG_POS, NULL_SI, 8, 8, 0, NULL_FUN};
code sEntry *_prEntryDDPage[] = { &_rEntryDualMono, &_rEntryDyn };
code sMenu _rPageDD = {PAGE_NML, OSD_MSG_DOLBY_SETUP,
TBL_SIZE(_prEntryDDPage), _prEntryDDPage, NULL_FUN, NULL_FUN};
////////////////////////////////////////////////////////////////////////////////
//
// Preference Page
//
// Audio
code sData _rOptEnglish = {OSD_MSG_AU_ENGLISH, OSD_MSG_PRE_SET_ENGLISH, OSD_MSG_VAL_ENGLISH, EV_ENGLISH};
code sData _rOptFrench = {OSD_MSG_AU_FRENCH, OSD_MSG_PRE_SET_FRENCH, OSD_MSG_VAL_FRENCH, EV_FRENCH};
code sData _rOptSpanish = {OSD_MSG_AU_SPANISH, OSD_MSG_PRE_SET_SPANISH, OSD_MSG_VAL_SPANISH, EV_SPANISH};
code sData _rOptChinese = {OSD_MSG_AU_CHINESE, OSD_MSG_PRE_SET_CHINESE, OSD_MSG_VAL_CHINESE, EV_CHINESE};
code sData _rOptJapanese = {OSD_MSG_AU_JAPANESE, OSD_MSG_PRE_SET_JAPANESE, OSD_MSG_VAL_JAPANESE, EV_JAPANESE};
code sData _rOptGerman = {OSD_MSG_AU_GERMAN, OSD_MSG_PRE_SET_GERMAN, OSD_MSG_VAL_GERMAN, EV_GERMAN};
code sData _rOptPortuguese = {OSD_MSG_AU_PORTUGUESE, OSD_MSG_PRE_SET_PORTUGUESE, OSD_MSG_VAL_PORTUGUESE, EV_PORTUGUES};
code sData _rOptItalian = {OSD_MSG_AU_ITALIAN, OSD_MSG_PRE_SET_ITALIAN, OSD_MSG_VAL_ITALIAN, EV_ITALIAN};
code sData _rOptKorean = {OSD_MSG_AU_KOREAN, OSD_MSG_PRE_SET_KOREAN, OSD_MSG_VAL_KOREAN, EV_KOREAN};
code sData _rOptRussian = {OSD_MSG_AU_RUSSIAN, OSD_MSG_PRE_SET_RUSSIAN, OSD_MSG_VAL_RUSSIAN, EV_RUSSIAN};
code sData _rOptThai = {OSD_MSG_AU_THAI, OSD_MSG_PRE_SET_THAI, OSD_MSG_VAL_THAI, EV_THAI};
code sData _rOptOthers = {OSD_MSG_OTHERS, OSD_MSG_OTHERS, OSD_MSG_OTHERS, EV_OTHER};
code sData _rOptOff = {OSD_MSG_OFF, OSD_MSG_OFF, OSD_MSG_OFF, EV_LANG_OFF};
//code sData _rOptSwedish = {OSD_MSG_AU_SWEDISH, OSD_MSG_PRE_SET_SWEDISH, OSD_MSG_VAL_SWEDISH, EV_SWEDISH};
//code sData _rOptDanish = {OSD_MSG_AU_DANISH, OSD_MSG_PRE_SET_DANISH, OSD_MSG_VAL_DANISH, EV_DANISH};
//code sData _rOptNorwegian = {OSD_MSG_AU_NORWEGIAN, OSD_MSG_PRE_SET_NORWEGIAN, OSD_MSG_VAL_NORWEGIAN, EV_NORWEGIAN};
//code sData _rOptFinnish = {OSD_MSG_AU_FINNISH, OSD_MSG_PRE_SET_FINNISH, OSD_MSG_VAL_FINNISH, EV_FINNISH};
//code sData _rOptDutch = {OSD_MSG_AU_DUTCH, OSD_MSG_PRE_SET_DUTCH, OSD_MSG_EMPTY, EV_DUTCH};
//code sData _rOptIcelandic = {OSD_MSG_AU_ICELANDIC, OSD_MSG_PRE_SET_ICELANDIC, OSD_MSG_VAL_ICELANDIC, EV_ICELANDIC};
//code sData _rOptHebrew = {OSD_MSG_AU_HEBREW, OSD_MSG_PRE_SET_HEBREW, OSD_MSG_VAL_HEBREW, EV_HEBREW};
//code sData _rOptGreek = {OSD_MSG_AU_GREEK, OSD_MSG_PRE_SET_GREEK, OSD_MSG_VAL_GREEK, EV_GREEK};
//code sData _rOptCrotian = {OSD_MSG_AU_CROATIAN, OSD_MSG_PRE_SET_CROATIAN, OSD_MSG_VAL_CROATIAN, EV_CROATIAN};
//code sData _rOptTurkish = {OSD_MSG_AU_TURKISH, OSD_MSG_PRE_SET_TURKISH, OSD_MSG_VAL_TURKISH, EV_TURKISH};
//code sData _rOptPolish = {OSD_MSG_AU_POLISH, OSD_MSG_PRE_SET_POLISH, OSD_MSG_VAL_POLISH, EV_POLISH};
//code sData _rOptHungarian = {OSD_MSG_AU_HUNGARIAN, OSD_MSG_PRE_SET_HUNGARIAN, OSD_MSG_VAL_HUNGARIAN, EV_HUNGARIAN};
//code sData _rOptCzech = {OSD_MSG_AU_CZECH, OSD_MSG_PRE_SET_CZECH, OSD_MSG_VAL_CZECH, EV_CZECH};
// Other Language
#ifdef ENABLE_USER_LANG_CODE
code sEntry _rEntryOtherLang = { ENTRY_TYPE_EDITBOX, NULL_BMP, OSD_MSG_LANG_CODE, OSD_MSG_NEW_LANG_PAGE_0,
0, 0, 4, 0, 0, bCheckLangCode};
code sEntry _rEntryRetLang = { ENTRY_TYPE_RETURN, 0, 0, 0, 0, PRE_PAGE, 0, PREFERENCE_AUDIO, 0, NULL_FUN};
code sEntry *_prEntryOtherLang[] = { &_rEntryOtherLang, &_rEntryNull, &_rEntryRetLang };
code sMenu _rPageOtherLang = {PAGE_TYPE_V_DIALOG, OSD_MSG_NEW_LANG_PAGE,
//TBL_SIZE(_prEntryOtherLang), _prEntryOtherLang, PAGE_OTHER_LANG, 0};
TBL_SIZE(_prEntryOtherLang), _prEntryOtherLang, 0, 0};
#endif
// Other Language End
// Audio
code sData *_prAudio[] = {&_rOptEnglish, &_rOptFrench, &_rOptSpanish, &_rOptChinese, &_rOptJapanese, &_rOptKorean, &_rOptRussian, &_rOptThai, &_rOptOthers};
// Subtitle
#ifdef ENABLE_USER_LANG_CODE
code sData *_prSp[] = {&_rOptEnglish, &_rOptFrench, &_rOptSpanish, &_rOptChinese, &_rOptJapanese, &_rOptKorean, &_rOptRussian, &_rOptThai, &_rOptOff, &_rOptOthers};
#else
code sData *_prSp[] = {&_rOptEnglish, &_rOptFrench, &_rOptSpanish, &_rOptChinese, &_rOptJapanese, &_rOptKorean, &_rOptRussian, &_rOptThai, &_rOptOff};
#endif
code sEntry _rEntrySp = { ENTRY_TYPE_GROUPBUTTON, NULL_BMP, OSD_MSG_SUBTITLE_SETTING, OSD_MSG_PREFER_SP,
SP_LCD_POSITION, SI_USR_SP_LCD_0, TBL_SIZE(_prSp)-1,
SP_LCD_DEFAULT, _prSp, bSetLangCd};
// Subtitle End
// Disc Menu
code sData *_prDm[] = {&_rOptEnglish, &_rOptFrench, &_rOptSpanish, &_rOptChinese, &_rOptJapanese, &_rOptKorean, &_rOptRussian, &_rOptThai, &_rOptOthers};
code sEntry _rEntryDm = { ENTRY_TYPE_GROUPBUTTON, NULL_BMP, OSD_MSG_DISC_MENU, OSD_MSG_PREFER_MENU,
MENU_LCD_POSITION, SI_USR_MENU_LCD_0,
#ifdef ENABLE_USER_LANG_CODE
TBL_SIZE(_prDm)-1,
#else
TBL_SIZE(_prDm)-2,
#endif
MENU_LCD_DEFAULT,
_prDm, bSetLangCd};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -