📄 mmp_predef.h
字号:
/******************************************************************************
* Filename : Mmp_predef.h
* Start : 2004. 11. 15
* By : Taejin Kwon
* Contact : eric.kwon@samsung.com
* Description :
******************************************************************************
*/
#ifndef _MMP_PREDEF_H_
#define _MMP_PREDEF_H_
#ifdef __cplusplus
extern "C" {
#endif
/******************************************************************************
* DEFINES
*****************************************************************************/
/*
* MMPN print log selection
*/
#define MMP_SET_PRINT_ERROR 1
#define MMP_SET_PRINT_INFO 0
#define MMP_SET_PRINT_RUNNING_INFO 0
/**
\def MMP_SET_AUTO_PLAY
To support auto play in explorer menu
If this option is true, mp3/wma/jpg file play is automatically started.
\remark This option depends on customer's requirements.
*/
#define MMP_SET_AUTO_PLAY 1
/**
\def MMP_SET_AUTO_IMAGE_ALBUM
To show image album in auto play mode
\remark This option is related with customer's requirement.
*/
#define MMP_SET_AUTO_IMAGE_ALBUM 0
/**
\def MMP_SET_SHOW_IMAGE_INFO
To show decoded image information OSD.
\remark This option is related with customer's requirement.
*/
#define MMP_SET_SHOW_IMAGE_INFO 1
/**
\def MMP_SUPPORT_DVS_RECODER_PROGRAM
To support DVS recoder style program play OSD
\remark This option is related with customer's requirement.
*/
#define MMP_SUPPORT_DVS_RECODER_PROGRAM 0
/**
\def MMP_SUPPORT_FOLDER_IN_ALBUM
To support DVS recoder style image album control
\remark This option is related with customer's requirement.
*/
#define MMP_SUPPORT_FOLDER_IN_ALBUM 1 //rm.jung
#define MMP_SUPPORT_KEEP_TRICK_PLAY _COP_UI_FUNC_TRICK_KEEP
#if _APP_CAP_JPG_ASV
#define MMP_JPG_ASV_TIME 80
#endif
#if (_CUSTOM_ID_==_CUSTOM_ID_BENIX_)
#define MMP_X_POS_FOR_PREVIEW 430
#define MMP_Y_POS_FOR_PREVIEW 142
#define MMP_HEIGHT_FOR_PREVIEW 220
#define MMP_WIDTH_FOR_PREVIEW 220
#else
#define MMP_X_POS_FOR_PREVIEW 488
//gaoping 20060403 problem the jpg preview is not in middle of the window
#define MMP_Y_POS_FOR_PREVIEW 270//266//288 // cydrain 20060906
#define MMP_HEIGHT_FOR_PREVIEW 120
#define MMP_WIDTH_FOR_PREVIEW 160
#endif
#define MMP_NAV_Q_NUM_OF_QUEUE 10
#define MMP_PLAY_Q_NUM_OF_QUEUE 2
/*
* MMP control timer
*/
//gaoping 20060206 problem 282 5010
#define MMP_DEF_CTRL_TIMER_VALUE 100// cydrain 20051201 /*200*/ /* 1000 = 500msec */
/*
* Divx file emergency jump time
*/
#define MMP_DEF_VIDEO_EMERGE_JUMP_TIME 5 /* in second */
/*
* MPG file emergency jump time
*/
#define MMP_DEF_MPG_EMERGE_JUMP_SECTOR 500 /* in sectors */ //azureming@060406
/*
* Next/Prev Search Interval gaoping 20060106
*/
#define MMP_NEXT_INTERVAL 5
/*
* To control key response in explorer OSD
*/
#define MMP_DEF_KEY_RESPONSE_DELAY 1000 /* 1000 = 500msec */
#define MMP_DEF_CTRL_PAUSE_BLINK 1200 /* 1000 = 500msec */
#define MMP_DEF_CTRL_REPEAT_A_BLINK 1200 /* 1000 = 500msec */
#define MMP_DEF_FE_STOP 10000 /* 1000 = 500msec */
/* <<< @: 5008CHN-271.KDY 050610: No time out for mode/repeat info */
#define MMP_DEF_INFO2_DURATION 10000 /* 1000 = 500msec */
/* >>> @: 5008CHN-271.KDY 050610 */
/*
* Play error handling cound
*/
#define MMP_DEF_PLAY_ERROR_COUNT 3
/*
* To support own emergency control by PTS monitoring
*/
#if _API_CAP_GLB_MPVD_FRAME_MODE
#define MMP_DEF_CAP_OWN_EMERGENCY 0
#else
#define MMP_DEF_CAP_OWN_EMERGENCY 1
#endif
#define MMP_DEF_CAP_HANDLE_PLAY_ERR 0
/*
* Define maximum progressive scan Jpeg image scan count
*/
#define MMP_DEF_MAX_SCAN_COUNT 3
/*
*
*/
#define MMP_SET_EXPLORE_SEL_ROTAION 1 /* 1: explore selectin rotates */
/*
* MMP support ARM jpeg decoding for simultaneous playback
*
* This option is related with mmn_predef.h & SH_capability.h.
*/
#if _APP_CAP_OSD_FLATTEN_EXPLORER
//gaoping 20060403
#define MMP_SET_USE_ARM_JPEG_DECODE 0
#else
#define MMP_SET_USE_ARM_JPEG_DECODE 0 //rm.jung
#endif
/*
* MMP support simultaneous playback
*/
#define MMP_SUPPORT_SIMUL_PLAYBACK 0//gaoping 20060428
/*
* To select trick play support
*/
#define MMP_SUPPORT_TRICK_PLAY 1
/*
* To select media type change by key
*/
#define MMP_SUPPORT_MEDIA_TYPE_CHANGE 1
/*
* To support autoplay when new folder opened
*/
#if _APP_CAP_FUNC_AC3_CERTIFICAION_READY
#define MMP_SUPPORT_AUTO_NEXT_PLAY 0
#else
#if _API_CAP_GLB_MPVD_FRAME_MODE
#define MMP_SUPPORT_AUTO_NEXT_PLAY 1 /*rm.jung ; should work the next play*/
#else
#define MMP_SUPPORT_AUTO_NEXT_PLAY 1
#endif
#endif
/*
* To support JPEG pause
*/
#define MMP_SUPPORT_JPEG_PAUSE 0
/*
* To allow key input in idle states
*/
#define MMP_ALLOW_KEY_INPUT_IN_IDLE 1 /* 1: allow key input in only idle sates */
/*
* To cancel Repeat AB in mode selection
*/
#define MMP_CANCEL_REPEATAB_IN_MODE_SELECT 1 /* 1: Cancel Repeat AB in mode selection */
#define MMP_CANCEL_REPEATMODE_IN_MODE_SELECT 1
/*
* To show all jpeg files in slide show mode
*/
#define MMP_SLIDE_SHOW_ALL 1
/*
* To keep zoom state during slide show
*/
#define MMP_KEEP_ZOOM_STATE 1
/*
* To keep rotation state during slide show
*/
#ifdef _MTK_STYLE
#define MMP_KEEP_ROTATE_STATE 0
#else
#define MMP_KEEP_ROTATE_STATE 1
#endif
#define _SHOW_FILE_FOLDER_TOGETHER 1
/* This option moved from Select_cap.h */
#define _SUPPORT_MMN_RETURN 0
/****************************************************************************************
* when in SLIDESHOW mode, press ZOOM, only display ZOOM icon, don't goto PAUSE state,
* then press dirction key, goto PAUSE state, but don't display PAUSE icon.
* 1: Enable it
* 0: Disable it
*****************************************************************************************/
#define MMP_ZOOM_PAUSE !_APP_CAP_FUNC_SLIDE_SHOW_PAUSE //CLINA060425
#if _APP_CAP_NAV_MMP_PLAY_VIDEO_FILE // cydrain 20060210
#if _APP_CAP_FUNC_BOOKMARK
#define _MMP_BOOKMARK
#endif
#endif
/**********************************************************************
* If read JPG only disc, directly go into full display mode.
**********************************************************************/
#define _MMP_SUPPORT_IMAGE_AUTO_FULL_DISPLAY 1 // cydrain 20060104
//#define _APP_CAP_FUNC_MMP_INTRO_PLAY 1 /*Intro play for MP3*/
#define _MMP_SUPPORT_RESUME_STOP (!_COP_5009_SIMPLE_SOL)//gaoping 20060627
//BY QQ 060104
#if _APP_CAP_FUNC_MMP_INTRO_PLAY
#define IsKeyClearNoticeStr(data) (data == RC_KEY_UP\
|| data == RC_KEY_DOWN\
|| data == RC_KEY_LEFT\
|| data == RC_KEY_RIGHT\
|| data == RC_KEY_FF\
|| data == RC_KEY_FR\
|| data == RC_KEY_SLOW_FWD\
|| data == RC_KEY_INTRO\
)
#else
#define IsKeyClearNoticeStr(data) (data == RC_KEY_UP\
|| data == RC_KEY_DOWN\
|| data == RC_KEY_LEFT\
|| data == RC_KEY_RIGHT\
|| data == RC_KEY_FF\
|| data == RC_KEY_FR\
|| data == RC_KEY_SLOW_FWD\
)
#endif
#ifdef __cplusplus
}
#endif
#endif /* _MMP_PREDEF_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -