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

📄 mmp_util.h

📁 SAMSUNG 5009的源代码
💻 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 + -