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

📄 mmp_common.h

📁 SAMSUNG 5009的源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#if _APP_CAP_JPG_ASV
VOID MmpStopAsv(VOID);
VOID SetMmpAsvFilecursor(VOID);
BYTE2 GetMmpAsvFilecursor(VOID);
BYTE2 GetMmpAsvFiletotal(VOID);
#endif
/******************************************************************************
 *  MMP EXTERNAL FUNCTIONS
 *****************************************************************************/
#if 0//temp@azureming@060330
BOOL IsExploreOsd(VOID);	// cydrain 20051102
BOOL IsInfo2Wnd (VOID);//gaoping 20060112
#endif
//gaoping 20060112 problem 2469
BOOL IsMmpSaverBackShowExp(UCHAR data);
SINT MmpSaveRestoreTempValue(SINT set_value,BOOL save_flag);

VOID MmpClearBtnCursor(VOID); 
VOID MmpClearPageCursor(VOID);
 //gaoping 20060413
UINT  MmpGetResumePts(VOID) ;
VOID  MmpSetResumePts(UINT pts); 
VOID MmpReturnToCurPlay(VOID);

VOID MmpUpdateFilePage(BYTE2 file_index);
MmpDirAct_et MmpGetSubAct(VOID);
BOOL MmpExpSetPlay(BYTE2 play_folder, BYTE2 play_file, MmpDirAct_et sub_action);

VOID MmpResetAudioSet(VOID);
VOID MmpExpPlay(MmpReqMode_et item_mode, BYTE2 file_index);

VOID MmpExpImagePlay(BYTE2 file_index);

VOID MmpClearNumericInput(VOID); 
VOID MmpClearImageCmd(VOID);
VOID MmpClearPrevNumInput(VOID);
VOID MmpUpdateFileInfo(BYTE2 file_cursor);
BOOL MmpGetCurFileName(CHAR *file_name, BYTE2 file_index);
 
CHAR* MmpGetFilePage(BYTE2 page_num, BYTE2 page_unit);
CHAR* MmpGetFolderPage(BYTE2 page_num);

BOOL MmpGetCurFilePath(CHAR *path_str, BYTE2 selection);
BOOL MmpGetFileTypeExist(MmpFileType_et file_type);

BYTE2 GetMmpTotalFolders(VOID);

/* <<< @: 5008CHN-6021.KDY 050613: Notice for invalid selection in selection osd */	
BYTE2 GetMmpTypeFolders(MmpFileType_et item_type);
/* >>> @: 5008CHN-6021.KDY 050613 */

BYTE2 GetMmpTotalAudioFolders(VOID);

BYTE2 GetMmpTotalFiles(VOID);
BYTE2 GetMmpTotaJpgPrglFiles(VOID);
BYTE1 GetMmpFileEndIndex(BYTE2 select, BYTE1 page_unit);  

BYTE2 GetMmpFolderCursor(VOID);  
BYTE2 GetMmpFolderOpen(VOID);
BYTE2 GetMmpFolderPlay(VOID);
BYTE2 GetMmpBgPlay(VOID);

BYTE2 GetMmpFileCursor(VOID);  

MmpFileType_et GetMmpFileType(VOID);

BYTE1 GetMmpPbMode(VOID);
BYTE1 GetMmpPlayMode(VOID);
BYTE1 GetMmpImageMode(VOID);	// cydrain 20051102
VOID SetMmpImageMode(BYTE1 mode);
VOID  MmpImageZoomProcess(VOID);//gaoping 20060430
#if _APP_CAP_OSD_FLATTEN_EXPLORER
VOID MmpKeyExploreLeftRightInfo1(OSD_InfoSubState_et dsp_sub, BYTE2 input_value);
VOID MmpKeyExploreLeftRightInfo1withTimeSearch(UCHAR data, OSD_InfoSubState_et dsp_sub);
#endif

VOID MmpUpdateInfo1And2(VOID);
VOID MmpResetImgPlayMode(VOID);

BYTE1 GetMmpPlaySpeed(VOID);

VOID SetMmpFolderCursor(BYTE2 folder_index);
VOID SetMmpFileCursor(BYTE2 file_index);

BYTE2 GetMmpMaxFiles(BYTE2 folder_index);

VOID MmpInitAlbumSet(BYTE2 select_image);

VOID MmpGetAlbumFileNameSel(BYTE2 select, CHAR *name_str);

BOOL MmpAddToPlayHistory(BYTE2 play_index);
#if _APP_CAP_OSD_FLATTEN_EXPLORER
BYTE2 MmpGetRandomIndex(VOID);
#else /*_APP_CAP_OSD_FLATTEN_EXPLORER*/
BYTE2 MmpGetRandomIndex(BYTE2 total_file);
VOID MmpExpNextImage(BYTE2 file_index);
#endif /*_APP_CAP_OSD_FLATTEN_EXPLORER*/
VOID MmpInitRandomPlay(VOID);

BOOL MmpProcessRepeatAB(VOID);

VOID SetMmpImageRotate(SH_RotateAngle_et rotate);
SH_RotateAngle_et GetMmpImageRotate(VOID);

VOID SetMmpPgmIndex( BYTE1 pgm_num, BYTE2	folder_idx, BYTE2 file_idx);
VOID SetMmpPgmValue( BYTE2 num_pg, BYTE2 idx);
BYTE1 GetMmpProgramCursor(VOID);
VOID SetMmpProgramCursor(BYTE1 index);


VOID SetMmpFolderPage( BYTE2 folder_index);
BYTE2 GetMmpFolderPage(VOID);
VOID SetMmpFilePage( BYTE2 file_pg);
BYTE2 GetMmpFilePage(VOID);

UINT GetMmpSlideShowTime(VOID);
VOID SetMmpSlideShowTime(UINT show_time);

BOOL IsBgPlay(VOID);

VOID SetMmpAutoPlay(BOOL auto_play);

MmpDspSync_et GetMmpDispSync(VOID);
MmpStopMode_et GetMmpStopMode(VOID);
VOID SetMmpStopMode(MmpStopMode_et stop_mode);	// cydrain 20051209

VOID MmpInitlmageFull(VOID);

VOID MmpSetImageSlideShowMode(VOID);	// cydrain 20051102

/* <<< @: 5008CHN-206.KDY 050610: No counter-measure for retun key */
VOID MmpReturnInfo2Normal( VOID );
/* >>> @: 5008CHN-206.KDY 050610 */

VOID MmpInitExplore(VOID);

/* <<< @: 5008CHN-6176,6180.KDY 050702, MMN: Consider the notice strings to be kept */
BOOL MmpKeepNoticeString(MmpNoticeType_et notice_type);
/* >>> @: 5008CHN-6176,6180.KDY 050702, MMN: Consider the notice strings to be kept */

BOOL MmpCheckBusyState(VOID);
BOOL IsMmpNextAvail(VOID);
VOID MmpExtGetImgSize( UINT *width, UINT *height );
VOID MmpExtGetOrgImgSize( UINT *width, UINT *height );
//gaoping 20060103
VOID MmpImgExplorerDisplay(BYTE2 cursor);

BOOL MmpJPGFirstPlay(VOID);

VOID SetMmpSetupPrevState(SetMainState_t set_state);	

VOID MmpImagePlay(BYTE2 input_value) ;
VOID  MmpImagePausePlay(VOID);
VOID MmpImagePause(VOID);
VOID MmpImageReturn(VOID);	// cydrain 20051102
VOID MmpVideoReturn(VOID);

VOID MmpResetSlideShow(VOID);

VOID MmpNormalPlay(VOID);

BYTE2 GetMmpTotalPlayListNum(VOID);

BOOL IsNumericInput(UCHAR data, BYTE2 *value, BOOL numeric_timer);

VOID MmpIntoImgDisplay(BYTE2 folder_index,BYTE2 file_index);//xh 20060424


BOOL MmpPgmPlay(BYTE2 pgm_index, MmpDirAct_et sub_act);

VOID SetMmpRepeatMode(BYTE1 repeat_state);

#if _APP_CAP_FUNC_MMP_INTRO_PLAY
VOID MmpIntroFlagSet(BOOL flag);
BOOL MmpIntroFlagGet(VOID);
#endif

VOID MmpHandleInfo2(SysTimeTick_t time, SysEnable_t set); // Qian liping 051105
BOOL SH_AUD_IsOutput6ch(void);

#if _APP_CAP_NAV_MMP_PLAY_VIDEO_FILE
VOID MmpChangeFileTypeSel(SCHAR up_flag);
/*azureming@051223*/
VOID MmpUpdateVideoInfo (void);
VOID MmpUpdateDivxInfo (void);
VOID MmpUpdateMpgSubInfo (void);
VOID MmpDeinitVideoParsing (void);
//VOID MmpApplySubtitleChangeInSetup(BOOL subtitle_on);	// cydrain 20060731
VOID GetMmpTimeInfo(UINT *pCurTime, UINT *pTotalTime) ;
#if _APP_CAP_GVG_ZOOM_PAUSE
VOID MmpSetImageSlideShowWhenZoomNone(VOID);//gaoping 20061016
#endif
#if _APP_CAP_FUNC_MMP_TRICK_PLAY_WITHOUT_IDX //azureming@060515
VOID MmpPlayWithoutParsing(VOID);
#endif
//gaoping 20060117
//MmpFileType_et MmpGetCurrentFileType (void);
MmpFileType_et MmpGetItemType(BYTE2 file_index);

MediaInfo_t MmpVideoSubNumprocess(BOOL 	LeftFlag );//gaoping 20060505
/* <<<azureming@051223 */
#else /*_APP_CAP_NAV_MMP_PLAY_VIDEO_FILE*/
VOID MmpChangeFileTypeSel(VOID);
#endif /*_APP_CAP_NAV_MMP_PLAY_VIDEO_FILE*/

#if _APP_CAP_OSD_FLATTEN_EXPLORER
RepeatSub_et GetMmpRepeatMode(BOOL flag_need_AB);	// cydrain 20060410
#else /* _APP_CAP_OSD_FLATTEN_EXPLORER */
RepeatSub_et GetMmpRepeatMode(VOID);
#endif /* _APP_CAP_OSD_FLATTEN_EXPLORER */
#if MMP_SUPPORT_JPG_RESUME_STOP
VOID MmpResumeStopRecover(VOID);
#endif
MmpFileType_et MmpGetItemType(BYTE2 file_index);
BYTE2 GetMmpListIndex(MmpReqMode_et req_mode, BYTE2 file_index);
BYTE2 GetMmpTypeIndex(MmpReqMode_et req_mode, BYTE2 list_index);


BOOL MmpGetCurFolderName(CHAR *folder_name, BYTE2 folder_index);
VOID MmpUopPlay( BYTE2 index );
BOOL IsMmpRepeatAllowed( VOID );
VOID MmpCheckMmpAllMedia(VOID);
//gaoping 20060403		
//BOOL NonExploreOsd(VOID); //azureming@060404
VOID MmpGetCurrentTime(GenPtm_st *pPtm);
/* @LG_DVD[06/02/27]BX:PSJ */
#if (_CUSTOM_ID_==_CUSTOM_ID_BENIX_)
typedef enum {
    UNKNOWN,
    AUDIO_MENU,
    IMAGE_MENU,
    MOVIE_MENU
} MmpMenuState_et;

VOID OwMmp_SetMenuState(MmpMenuState_et index);
MmpMenuState_et OwMmp_GetMenuState(VOID);
#endif
/* @LG_DVD[06/02/27]BX:PSJ */

#ifdef	__cplusplus
}
#endif

#endif /* _MMP_COMMON_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -