📄 mmp_common.h
字号:
#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 + -