📄 dvdsetup.c
字号:
_DVDSETUP_InitializeSetting(); _DVDSETUP_ChangeOSDLanguage(); } else if ((SETUP_CUSTOM_REPEAT_MODE_BEGIN <= bID) && (SETUP_CUSTOM_REPEAT_MODE_END >= bID)) { __ImageFrameSetupInfo.bRepeatMode = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_CUSTOM_REPEAT_MODE); DVDSETUP_SetRepeatMode(); }#ifdef SUPPORT_CHOOSE_MEDIA else if ((SETUP_CUSTOM_MEDIA_BEGIN <= bID) && (SETUP_CUSTOM_MEDIA_END >= bID)) { _DVDSETUP_SetMediaStatus(bID); }#endif //SUPPORT_CHOOSE_MEDIA#ifdef NL_SOLUTION else if (bID == SETUP_CUSTOM_SETUP_TIME) { MAINMENU_DrawMainHelpBackground(__SetupInfo.bUIStyle-SETUP_CUSTOM_UI_STYLE_BEGIN); MAINMENU_DrawSelectionHelp(TRUE, FALSE); _bDVDSETUPActiveMode = DVDSETUP_ACTIVE_MODE_DIALOG; RTC_GetTime(&_CLOCKCurrnetRTCTime); _SETUP_CLOCK_SET_TIME.bHour = _CLOCKCurrnetRTCTime.bHr; _SETUP_CLOCK_SET_TIME.bMinute = _CLOCKCurrnetRTCTime.bMin; _SETUP_CLOCK_SET_TIME.bSecond = _CLOCKCurrnetRTCTime.bSec; _hSETUPCLOCKSetTime = SETTIME_Create(&_SETUP_CLOCK_SET_TIME, &_SETUP_CLOCK_SET_TIME_Action); if (_hSETUPCLOCKSetTime != SETTIME_HANDLE_INVALID) { SETTIME_Show(_hSETUPCLOCKSetTime, MAINMENU_PALETTE_ENTRY_CONTENT_REGION, __SetupInfo.bUIStyle-SETUP_CUSTOM_UI_STYLE_BEGIN); } }#endif //NL_SOLUTION#ifdef NO_TOOLBAR_SETUP_MENU _DVDSETUP_NoToolBarExit(bID);#endif //NO_TOOLBAR_SETUP_MENU#else if (SETUP_LANGUAGE_MENU_BEGIN <= bID && SETUP_LANGUAGE_MENU_END >= bID) { __SetupInfo.bMenuLanguage = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_LANGUAGE_MENU); } else if (SETUP_LANGUAGE_AUDIO_BEGIN <= bID && SETUP_LANGUAGE_AUDIO_END >= bID) { __SetupInfo.bAudioLanguage = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_LANGUAGE_AUDIO); } else if (SETUP_LANGUAGE_SP_BEGIN <= bID && SETUP_LANGUAGE_SP_END >= bID) { __SetupInfo.bSPSTLanguage = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_LANGUAGE_SUBTITLE); } else if (SETUP_LANGUAGE_EX_SP_BEGIN <= bID && SETUP_LANGUAGE_EX_SP_END >= bID) { __SetupInfo.bExSPSTLanguage = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_LANGUAGE_EX_SUBTITLE); } else if (SETUP_AUDIO_DIGITAL_OUT_BEGIN <= bID && SETUP_AUDIO_DIGITAL_OUT_END >= bID) { __SetupInfo.bAudioDigitalOut = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_AUDIO_DIGITAL_OUT); } else if (SETUP_AUDIO_ANALOG_OUT_BEGIN <= bID && SETUP_AUDIO_ANALOG_OUT_END >= bID) { __SetupInfo.bAudioAnalogOut = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_AUDIO_ANALOG_OUT); } else if (SETUP_AUDIO_DOWNMIX_BEGIN <= bID && SETUP_AUDIO_DOWNMIX_END >= bID) { __SetupInfo.bAudioDownMix = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_AUDIO_DOWNMIX); } else if (SETUP_AUDIO_CENTER_BEGIN <= bID && SETUP_AUDIO_CENTER_END >= bID) { __SetupInfo.bAudioCenter = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_AUDIO_CENTER); } else if (SETUP_AUDIO_REAR_BEGIN <= bID && SETUP_AUDIO_REAR_END >= bID) { __SetupInfo.bAudioRear = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_AUDIO_REAR); } else if (SETUP_AUDIO_SUBWOOFER_BEGIN <= bID && SETUP_AUDIO_SUBWOOFER_END >= bID) { __SetupInfo.bAudioSubwoofer = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_AUDIO_SUBWOOFER); } else if (SETUP_CUSTOM_PC_LEVEL_BEGIN <= bID && SETUP_CUSTOM_PC_LEVEL_END >= bID) { __bMAINMENUDlgIndex = DS_PIN_DLG_DVD_PARENTAL_LEVEL; MAINMENU_DlgInitial(); } else if (SETUP_CUSTOM_ANGLE_MARK_BEGIN <= bID && SETUP_CUSTOM_ANGLE_MARK_END >= bID) { __SetupInfo.bAngleMarkDisplay = bID; DVDSETUP_SaveDataToSetupInfo(SETUP_CUSTOM_ANGLE_MARK); }#ifndef NO_DRM else if (SETUP_CUSTOM_DIVX_VOD == bID) { OSDDIVX_DrawDialog(DLG_REG_CODE); }#endif //NO_DRM #endif //#ifdef IMAGE_FRAME_SETUP}#ifdef IMAGE_FRAME_SETUPvoid DVDSETUP_SetSlideShowIntervalTime(void){#ifndef MUSTEK_SETUP_MENU switch (__ImageFrameSetupInfo.bPhotoIntervalTime) { case SETUP_PHOTO_SETTING_INTERVAL_TIME_5_SEC: __dwFMJPGShowTime = 5; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_10_SEC: __dwFMJPGShowTime = 10; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_15_SEC: __dwFMJPGShowTime = 15; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_30_SEC: __dwFMJPGShowTime = 30; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_1_MIN: __dwFMJPGShowTime = 60; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_3_MIN: __dwFMJPGShowTime = 180; break; default: break; }#elseswitch (__ImageFrameSetupInfo.bPhotoIntervalTime) { case SETUP_PHOTO_SETTING_INTERVAL_TIME_15_SEC: __dwFMJPGShowTime = 15; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_30_SEC: __dwFMJPGShowTime = 30; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_1_MIN: __dwFMJPGShowTime = 60; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_5_MIN: __dwFMJPGShowTime = 300; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_30_MIN: __dwFMJPGShowTime = 1800; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_1_HOUR: __dwFMJPGShowTime = 3600; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_4_HOUR: __dwFMJPGShowTime = 14400; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_12_HOUR: __dwFMJPGShowTime = 43200; break; case SETUP_PHOTO_SETTING_INTERVAL_TIME_1_DAY: __dwFMJPGShowTime = 86400; break; default: break; }#endif //MUSTEK_SETUP_MENU}void DVDSETUP_SetSlideShowEffect(void){#ifndef MUSTEK_SETUP_MENU switch (__ImageFrameSetupInfo.bTransitionEffect) { case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_COVER_UP: __bMMEffectIdx = HALJPEG_EFFECT_COVER_UP; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_COVER_DOWN: __bMMEffectIdx = HALJPEG_EFFECT_COVER_DOWN; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_COVER_LEFT: __bMMEffectIdx = HALJPEG_EFFECT_COVER_LEFT; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_COVER_RIGHT: __bMMEffectIdx = HALJPEG_EFFECT_COVER_RIGHT; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_UNCOVER_UP: __bMMEffectIdx = HALJPEG_EFFECT_UNCOVER_UP; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_UNCOVER_DOWN: __bMMEffectIdx = HALJPEG_EFFECT_UNCOVER_DOWN; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_UNCOVER_LEFT: __bMMEffectIdx = HALJPEG_EFFECT_UNCOVER_LEFT; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_UNCOVER_RIGHT: __bMMEffectIdx = HALJPEG_EFFECT_UNCOVER_RIGHT; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_UP: __bMMEffectIdx = HALJPEG_EFFECT_WIPE_UP; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_DOWN: __bMMEffectIdx = HALJPEG_EFFECT_WIPE_DOWN; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_LEFT: __bMMEffectIdx = HALJPEG_EFFECT_WIPE_LEFT; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_RIGHT: __bMMEffectIdx = HALJPEG_EFFECT_WIPE_RIGHT; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_PUSH_UP: __bMMEffectIdx = HALJPEG_EFFECT_PUSH_UP; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_PUSH_DOWN: __bMMEffectIdx = HALJPEG_EFFECT_PUSH_DOWN; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_PUSH_LEFT: __bMMEffectIdx = HALJPEG_EFFECT_PUSH_LEFT; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_PUSH_RIGHT: __bMMEffectIdx = HALJPEG_EFFECT_PUSH_RIGHT; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_RANDOM: __bMMEffectIdx = HALJPEG_EFFECT_RANDOM; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_OFF: default: __bMMEffectIdx = HALJPEG_EFFECT_NONE; break; }#else switch (__ImageFrameSetupInfo.bTransitionEffect) { case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_COVER_UP: __bMMEffectIdx = HALJPEG_EFFECT_COVER_UP; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_COVER_DOWN: __bMMEffectIdx = HALJPEG_EFFECT_COVER_DOWN; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_UNCOVER_LEFT: __bMMEffectIdx = HALJPEG_EFFECT_UNCOVER_LEFT; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_UP: __bMMEffectIdx = HALJPEG_EFFECT_WIPE_UP; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_WIPE_DOWN: __bMMEffectIdx = HALJPEG_EFFECT_WIPE_DOWN; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_PUSH_RIGHT: __bMMEffectIdx = HALJPEG_EFFECT_PUSH_RIGHT; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_RANDOM: __bMMEffectIdx = HALJPEG_EFFECT_RANDOM; break; case SETUP_PHOTO_SETTING_TRANSITION_EFFECT_OFF: default: __bMMEffectIdx = HALJPEG_EFFECT_NONE; break; }#endif //MUSTEK_SETUP_MENU}void DVDSETUP_SetRepeatMode(void){ switch (__ImageFrameSetupInfo.bRepeatMode) { case SETUP_CUSTOM_REPEAT_MODE_OFF: __bRepeat = REPEAT_NONE; break; case SETUP_CUSTOM_REPEAT_MODE_ONE: __bRepeat = REPEAT_TRACK; break; case SETUP_CUSTOM_REPEAT_MODE_FOLDER: __bRepeat = REPEAT_FOLDER; break; case SETUP_CUSTOM_REPEAT_MODE_ALL: __bRepeat = REPEAT_DISC; break; default: break; }}void DVDSETUP_GetRepeatMode(void){ switch (__bRepeat) { case REPEAT_NONE: __ImageFrameSetupInfo.bRepeatMode = SETUP_CUSTOM_REPEAT_MODE_OFF; break; case REPEAT_TRACK: __ImageFrameSetupInfo.bRepeatMode = SETUP_CUSTOM_REPEAT_MODE_ONE; break; case REPEAT_FOLDER: __ImageFrameSetupInfo.bRepeatMode = SETUP_CUSTOM_REPEAT_MODE_FOLDER; break; case REPEAT_DISC: __ImageFrameSetupInfo.bRepeatMode = SETUP_CUSTOM_REPEAT_MODE_ALL; break; }}void _DVDSETUP_ChangeOSDLanguage(void){ MENU_ClearMenuBackground(MENU_MAIN_MENU, _hDVDSETUPMenu); MENU_ClearMenuBackground(MENU_SUB_MENU, _hDVDSETUPMenu); SETUP_LoadLanguage(); //re-draw all UI. MAINMENU_DrawMainTitleBackground(__SetupInfo.bUIStyle-SETUP_CUSTOM_UI_STYLE_BEGIN); MAINMENU_DrawTitleString(aMENUSetupMenu, aMENUCustomSetup, NULL); MAINMENU_DrawMainHelpBackground(__SetupInfo.bUIStyle-SETUP_CUSTOM_UI_STYLE_BEGIN); MAINMENU_DrawSelectionHelp(FALSE, FALSE); MENU_ShowMenu(_hDVDSETUPMenu, TRUE, MAINMENU_PALETTE_ENTRY_CONTENT_REGION); }#ifdef SUPPORT_TFT_DIGITAL_MODEvoid _DVDSETUP_SetAVOutput(BYTE bID){ switch (bID) { case SETUP_DISPLAY_AV_OUTPUT_TV: __bTFTOutput = FALSE; break; case SETUP_DISPLAY_AV_OUTPUT_PANEL: default: __bTFTOutput = TRUE; break; } HAL_AdjustTFT_DigitalMode(__bTFTOutput);}#endif //SUPPORT_TFT_DIGITAL_MODE#ifdef SUPPORT_CHOOSE_MEDIAvoid _DVDSETUP_GetMediaStatus(void){ BYTE bMenuItemIndex; DWORD dwMediaDevice; dwMediaDevice = MEDIA_QueryDevice(); for (bMenuItemIndex = 0; bMenuItemIndex < (SETUP_CUSTOM_MEDIA_END-SETUP_CUSTOM_MEDIA_BEGIN+1); bMenuItemIndex++) { _MENU_ITEM_SETUP_Custom_Media[bMenuItemIndex].bAttribute = MENU_ITEM_STATE_DISABLE; } //Enalbe or disable the items according to Media's status. if (dwMediaDevice & MEDIA_DEVICE_USB) { _MENU_ITEM_SETUP_Custom_Media[SETUP_CUSTOM_MEDIA_USB-SETUP_CUSTOM_MEDIA_BEGIN].bAttribute = MENU_ITEM_STATE_ENABLE; } if (dwMediaDevice & MEDIA_DEVICE_SD) { _MENU_ITEM_SETUP_Custom_Media[SETUP_CUSTOM_MEDIA_SD-SETUP_CUSTOM_MEDIA_BEGIN].bAttribute = MENU_ITEM_STATE_ENABLE; } if (dwMediaDevice & MEDIA_DEVICE_MS) { _MENU_ITEM_SETUP_Custom_Media[SETUP_CUSTOM_MEDIA_MS-SETUP_CUSTOM_MEDIA_BEGIN].bAttribute = MENU_ITEM_STATE_ENABLE; } if (dwMediaDevice & MEDIA_DEVICE_MMC) { _MENU_ITEM_SETUP_Custom_Media[SETUP_CUSTOM_MEDIA_MMC-SETUP_CUSTOM_MEDIA_BEGIN].bAttribute = MENU_ITEM_STATE_ENABLE; } if (dwMediaDevice & MEDIA_DEVICE_CF) { _MENU_ITEM_SETUP_Custom_Media[SETUP_CUSTOM_MEDIA_CF-SETUP_CUSTOM_MEDIA_BEGIN].bAttribute = MENU_ITEM_STATE_ENABLE; } if (dwMediaDevice & MEDIA_DEVICE_XD) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -