📄 mmp_util.h
字号:
/******************************************************************************
* Filename : Mmp_util.h
* Start : 2004. 11. 15
* By : Taejin Kwon
* Contact : eric.kwon@samsung.com
* Description :
******************************************************************************
*/
#ifndef _MMP_UTIL_H_
#define _MMP_UTIL_H_
#ifdef __cplusplus
extern "C" {
#endif
/******************************************************************************
* DEFINES
*****************************************************************************/
/******************************************************************************
* FUNCTIONS
*****************************************************************************/
VOID MmpSetPlayState(VOID);
BOOL MmpCheckFolderValid( FS_Dir_st *folder, BYTE4 type );
BYTE2 MmpGetEntryListNum( FS_Entry_st *list );
#if _APP_CAP_OSD_FLATTEN_EXPLORER
VOID MmpSetTotalFolderInfo( FS_Dir_st *list , MmpFolderListTotal_st *total);
#else
VOID MmpSetTotalFolderInfo( FS_Dir_st *list , MmpFolderListTotal_st *total, MmpFileListTotal_st *total_file);
#endif
FS_File_st* MmpGetListItemFromIndex(FS_File_st* list, BYTE2 index );
CHAR* MmpGetListName(FS_File_st* list, BYTE2 list_index);
VOID SetMmpFolderSel(BYTE2 folder_index);
VOID SetMmpFileSel(BYTE2 file_index);
MMN_RETURN MmpTrickPlay(MmnPlayparam_et param);
BYTE2 MmpGetNextFileIndex( FS_Entry_st *list, BYTE2 cur_index );
BYTE2 MmpGetPrevFileIndex( FS_Entry_st *list, BYTE2 cur_index );
VOID MmpInitBgPlaySeletion( VOID );
VOID MmpClearRepeatAB(VOID);
VOID MmpFullStop( MmpReqMode_et req_mode );
VOID MmpGetCurTimeStr(CHAR *cur_str, CHAR *remain_str);
BOOL MmpGetPrevTimeStr(CHAR *prev_str, CHAR *remain_str);
BOOL MmpFirstPlaySet(VOID);
BOOL MmpCompareList(FS_File_st* src_list, FS_File_st* cmp_list);
#if _APP_CAP_FUNC_MMP_FIXED_SUB_SCHEME //azureming@060720
FS_Entry_st *MmpGetResumedSub(FS_Entry_st *srcSmiList, ULONG iEntryLbaTmp);
FS_Entry_st *MmpFindMatchedSMIfile(FS_Entry_st *srcSmiList, FS_File_st* srcAviEntry);
#else
FS_Entry_st *MmpFindMatchedSMIfile( FS_Entry_st *srcList, FS_File_t vid_fid );
#endif
#if _APP_CAP_OSD_FLATTEN_EXPLORER
VOID MmpCtrlParamInit(VOID);
BOOL MmpFillConvTable(FS_Dir_st *list, BYTE2 *tb, BYTE4 type);
#else /* _APP_CAP_OSD_FLATTEN_EXPLORER */
BYTE2 MmpGetUpFolderIndex(FS_File_st* list, BOOL full_list);
VOID MmpDeleteRefList( MmpRef_st *ref_list );
BYTE2 MmpGetItemTotal(FS_Dir_st *dir_node, MmpReqMode_et req_mode);
VOID MmpAddNextRefListItem( MmpRef_st *folder_ref );
VOID MmpAddPrevRefListItem( MmpRef_st *folder_ref );
BOOL MmpCtrlParamInit(VOID);
VOID MmpFillConvTable(FS_File_st* list);
FS_File_st* MmpSortList(FS_File_st* list, BOOL with_file);
BOOL MmpGetFirstFile(FS_Entry_st * list, BYTE2 *file_index, MmpReqMode_et req_mode);
BOOL MmpGetLastFile(FS_Entry_st * list, BYTE2 *file_index, MmpReqMode_et req_mode);
BOOL MmpSetLastFile( MmpRef_st *folder_ref, MmpReqMode_et req_mode);
#endif /* _APP_CAP_OSD_FLATTEN_EXPLORER */
#if _API_CAP_GLB_MPVD_FRAME_MODE & _APP_CAP_NAV_MMP_PLAY_VIDEO_FILE
void MmpProcessHeaderReady(void);
BOOL MmpProcessDRM(VOID);
BOOL MmpProcessAfterDrmConfirm(void);
#endif
#ifdef __cplusplus
}
#endif
#endif /* _MMP_UTIL_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -