UINT32 UIStorageCheck_DirFileMax(void)
{
    UINT32 useFileDB =0;
    useFileDB = UI_GetData(FL_IsUseFileDB);
    if (useFileDB)
    {
        return 0;
    }
    else
    {
        UINT32  ret = 0x00000000;


        UINT32 CurrFileSeq = DCF_GetDBInfo(DCF_INFO_CUR_INDEX);

        if(DCF_GetDBInfo(DCF_INFO_MAX_DIR_ID)== MAX_DCF_DIR_NUM)
        {
            UINT32 uiFileID;

            ret |= DIRID_MAX;
            DBG_ERR("FolderID reaches 999.\r\n");
            PB_OpenSpecFileBySeq(DCF_GetDBInfo(DCF_INFO_TOL_FILE_COUNT), TRUE);
            PB_GetParam(PBPRMID_NAMEID_FILE, &uiFileID);
            if(uiFileID >= MAX_DCF_FILE_NUM)
            {
                DBG_ERR("FileID reaches 9999.\r\n");
                ret |= FILEID_MAX;
            }
            PB_OpenSpecFileBySeq(CurrFileSeq, TRUE);
        }
        return ret;
    }
}
INT32 UIFlowWndPlay_OnOpen(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
{
    UINT32  uiSoundMask,uiStatus;

    g_bUIFlowWndPlayNoImgWndOpened = FALSE;

    Ux_SendEvent(&UIPlayObjCtrl,NVTEVT_PLAYINIT,0);
    //After playback ready, point to the last file

//    PB_OpenSpecFileBySeq(DCF_GetDBInfo(DCF_INFO_TOL_FILE_COUNT), TRUE);
    PB_OpenSpecFileBySeq(AppPlay_GetData(PLAY_FILENUM), TRUE);

    Ux_SendEvent(&UIPlayObjCtrl,NVTEVT_PLAYSINGLE, 2, PB_SINGLE_CURR, 1);

    uiStatus = AppPlay_GetData(PLAY_PBSTATUS);

    if (uiStatus & PB_STA_NOIMAGE)
    //if(DCF_GetDBInfo(DCF_INFO_TOL_FILE_COUNT)==0)
    {
        Ux_OpenWindow(&UIFlowWndWrnMsgCtrl,2,FLOWWRNMSG_ISSUE_NO_IMAGE,FLOWWRNMSG_TIMER_KEEP);
        g_bUIFlowWndPlayNoImgWndOpened = TRUE;
    }
    else
    {
        g_PlbData.VideoPBSpeed=PLB_FWD_MOV_1x;
        g_PlbData.State = PLB_ST_FULL;
        UIFlowWndPlay_CheckStatus();
        FlowPB_UpdateIcons(1);
    }

    // enable shutter2 sound
    uiSoundMask = Input_GetKeySoundMask(KEY_PRESS);
    uiSoundMask |= FLGKEY_SHUTTER2;
    Input_SetKeySoundMask(KEY_PRESS, uiSoundMask);

    // Set mask key
    Ux_FlushEventByRange(NVTEVT_KEY_EVT_START,NVTEVT_KEY_EVT_END);
    Input_SetKeyMask(KEY_PRESS, PLAY_KEY_PRESS_MASK);
    Input_SetKeyMask(KEY_RELEASE, PLAY_KEY_RELEASE_MASK);
    Input_SetKeyMask(KEY_CONTINUE, PLAY_KEY_CONTINUE_MASK);

    Ux_DefaultEvent(pCtrl,NVTEVT_OPEN_WINDOW,paramNum,paramArray);
    return NVTEVT_CONSUME;
}