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

📄 dvdsetup.c

📁 ct952 source code use for Digital Frame Photo
💻 C
📖 第 1 页 / 共 4 页
字号:
        _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 + -