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

📄 mmp_predef.h

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