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

📄 osd_types.h

📁 SAMSUNG 5009的源代码
💻 H
📖 第 1 页 / 共 4 页
字号:
#ifndef _OSD_TYPES_DAEWOO_H_
#define  _OSD_TYPES_DAEWOO_H_

/* 
 * OSD timer values (in mili second)
 */
#define OSD_TIME_FOR_MESSAGE            10000   /* 5 sec for text */
#define OSD_TIME_FOR_BANNER             20000   /* 10 sec */
#define OSD_TIME_FOR_WARNING            2000    /* 1 sec */
#if _APP_CAP_AUD_KARAOKE 
#define OSD_TIME_FOR_VOLUME             3000*4  /* 1.5 sec */	
#else/*_APP_CAP_AUD_KARAOKE*/
#define OSD_TIME_FOR_VOLUME             3000    /* 1.5 sec */	
#endif/*_APP_CAP_AUD_KARAOKE*/
#define OSD_TIME_FOR_MUTE               6000    /* 3 sec */
#define OSD_TIME_FOR_NP                 12000	/* 6 sec */
#define OSD_TIME_FOR_NUMERIC            6000    /* 3 sec Numeric display time */
#define OSD_TIME_FOR_NUM_ACTION         3000    /* 1.5 sec for action of numeric */
#define OSD_TIME_FOR_ZOOM_ICON          20000   /* 10 sec for zoom icon */
#define OSD_TIME_FOR_ZOOM_TEXT          6000    /* 3 sec for zoom text */
#define OSD_TIME_FOR_SETUP              120000  /* 60 sec for setup menu */
#define OSD_TIME_FOR_INFO               120000  /* ~ 1 min */
#define OSD_TIME_FOR_REPEAT_B           4000    /* 2 sec for REPEAT:A-B */
#define OSD_TIME_FOR_REPEAT_OFF         4000    /* 2 sec for Repeat OFF */
#define OSD_TIME_FOR_PLAY_KEY           1000    /* 0.5 sec for "Play" by PLAY key */
#define OSD_TIME_FOR_ERROR              20000   /* 10 sec for error */
#define OSD_TIME_FOR_SELECTION          14000   /* 7 sec for selection */
#define OSD_TIME_FOR_SEL_CANCEL         2000    /* 1 sec */
#define OSD_TIME_FOR_SKIP               2000    /* 1 sec for Next,Prev,Inst Skip */
#define OSD_TIME_FOR_COLD_START         240000  /* 2 min for cold start */
#define OSD_TIME_FOR_VERSION            60000   /* 2 min for version msg*/
#define OSD_TIME_FOR_VOUT_CONFIRM       20000   /* ~ 10 sec */
#define OSD_TIME_FOR_MODE_SEL           20000   /* 10 sec for program /random select */
#define OSD_TIME_FOR_CONFIRM            20000   /* ~ 10 sec */
#define OSD_TIME_FOR_PW_CHECK           300000  /* ~ 2m 30s */
#define OSD_TIME_FOR_DISPLAY_OFF        500     /* To clear osd */
#define OSD_TIME_FOR_LOAD_SHOW      	500
#define OSD_TIME_FOR_DISC_TYPE          40000 /* ~ 20 sec */
#define OSD_TIME_FOR_TEST_VOUT          10000   /* 5sec */
#define OSD_TIME_FOR_PROGRAM            120000  /* 60 sec for PROGRAM osd */
#define OSD_TIME_FOR_MMP_NOTICE         3000	
#define OSD_TIME_FOR_3D                 3000	/*1.5 sec*/
#define OSD_TIME_FOR_RC_SEL             60000   /* 30s for region code */
#define OSD_TIMER_FOR_SCORING		10000	/*5 sec*/

 /******************************************************************************
 *          
 *    For OSD enumeration
 *
 *****************************************************************************/

    /* Display status: It just defines main status of display. */
typedef enum {
	DISPLAY_DVDV,			/* Media types: text only OSD */
	DISPLAY_DVDA,
	DISPLAY_SVCD,			
	DISPLAY_VCD,
	DISPLAY_CDDA,
	DISPLAY_MP3,
	DISPLAY_LOGO,
	DISPLAY_SCREENSAVER,	/*BY Qian liping 060307*/
	DISPLAY_FIT,		/* for ez view */
	DISPLAY_INST_REPLAY,
	DISPLAY_INST_SKIP,

	/* 
		DISPLAY_OPEN ~ DISPLAY_DISC_TYPE 	( order matchs mesaage receiving part )
		Display OSD type without timer 
	*/
	/* BY QQ 051130 Re-arrange the order to optimize code in osd message receiving and handling  */
	DISPLAY_OPEN,			/* Text only OSD */
	DISPLAY_CLOSE,
	DISPLAY_COLDSTART,
	DISPLAY_CD_UPGRADE,
	DISPLAY_UNKNOWN_DISC,
	DISPLAY_RC_MSG,
	DISPLAY_RC_ERROR,					/* Region Code Error Screen */
	DISPLAY_NODISC,	
	DISPLAY_NOUSB,
	DISPLAY_NOCARD,
	DISPLAY_CVD_WARNING,				/* Chaogi Video Disc Warning Screen */
	DISPLAY_ADULT_CONFIRM,			/* Parental Level Overide Confirm */
	DISPLAY_ADULT_PSWD_CHECK,		/* If password is set, open */
	DISPLAY_ADULT_PSWD_ERROR,		/* Password check error */
	DISPLAY_PROGRAM,		
	DISPLAY_DISC_ID,					/* Disc Changer Supporting */
	DISPLAY_DISC_TYPE,		
	
	DISPLAY_SETUP,			/* Set-Up */	

	/* Display osd */
	DISPLAY_INFO,

	DISPLAY_TIME,

	/* 
		DISPLAY_REPEAT ~ DISPLAY_DIGEST 	( order matchs mesaage receiving part )
		Display OSD type with timer 
	*/
	/* Re-arrange the order to optimize code in osd message receiving and handling*/
	DISPLAY_REPEAT,
	DISPLAY_MODE_SEL,
	DISPLAY_STEREO,
	DISPLAY_DUALMONO,
	DISPLAY_AUDIO,
	DISPLAY_SUBTITLE,		
	DISPLAY_EXT_SUBTITLE,
	DISPLAY_ANGLE,
  	DISPLAY_LANG,
	DISPLAY_COPYRIGHT,
	DISPLAY_RANDOM_STRING,
	DISPLAY_BOOKMARK,
	DISPLAY_KARA,
	DISPLAY_3D,
	DISPLAY_REVERBRATION,
	DISPLAY_SCORE,
	DISPLAY_DIGEST,	
	
	DISPLAY_DIGEST_MENU,	
    DISPLAY_FAT_DEVICE,

	DISPLAY_EXPLORER_DUMMY,
	DISPLAY_EXPLORER,
	DISPLAY_EXPLORER_INFO1,
	DISPLAY_EXPLORER_INFO1_NONE,
	
#ifdef _APP_CAP_KEY_TIME_KEY
	DISPLAY_EXPLORER_TIMEINFO1,
	DISPLAY_EXPLORER_TIMEINFO1_NONE,
#else/*_SUPPORT_TIME_KEY*/
	DISPLAY_EXPLORER_INFO1_REMAIN,
#endif/*_SUPPORT_TIME_KEY*/

	DISPLAY_EXPLORE_DRAWMUTE,
	DISPLAY_EXPLORER_INFO2NORMAL,
	
	DISPLAY_EXPLORER_INFO2RPT= DISPLAY_REPEAT+0x30,
	DISPLAY_EXPLORER_INFO2MODE = DISPLAY_MODE_SEL+0x30,
	DISPLAY_EXPLORER_INFO2AUDIO = DISPLAY_STEREO+0x30,
	DISPLAY_EXPLORER_INFO2DUALMONO = DISPLAY_DUALMONO+0x30,
	
	DISPLAY_IMAGE_INFO,
	DISPLAY_IMAGE_ALBUM,
	
#if _APP_CAP_NAV_MMP_PLAY_VIDEO_FILE
    	DISPLAY_DIVX,
	DISPLAY_DIVX_INFO,
	DISPLAY_DIVX_SUBTITLE,
	DISPLAY_DIVX_AUDIO,	
	DISPLAY_DIVX_ZOOM,	
	DISPLAY_DIVX_PLAY,
	DISPLAY_DIVX_FF,
	DISPLAY_DIVX_FR,
	DISPLAY_DIVX_PAUSE,
	DISPLAY_AUTHORIZATION_MSG,
	DISPLAY_RENTAL_EXPIRED_MSG,
	DISPLAY_RENTAL_CONFIRMATION_MSG,
	DISPLAY_RENTAL_CONFIRMATION_UPDATE_MSG,
#endif //_APP_CAP_NAV_MMP_PLAY_VIDEO_FILE			

    /* It has no OSD */
    DISPLAY_OFF = 255
} OSD_MainType_et;


/* DVD info state */ 
typedef enum {
    INFO_FIRST = 0,        /*1st group of  info OSD */
    INFO_SECOND = 1,    /*2nd group of  info OSD*/
    INFO_THIRD = 2,        /*3rd group of  info OSD */
    INFO_FOURTH = 3,    /*4th group of  info OSD*/
    
    INFO_OFF = 255        /*off the info OSD */
    
} OSD_InfoState_et;


/* Icon state */
typedef enum {
    ICON_WARNING = 0,
	ICON_LOADING,   // Qian liping 060925: fix here , should not change the position.
    ICON_CENTER_WARN,    
    ICON_CAMERA,
    ICON_ZOOM,
    ICON_VOLUME,
    ICON_MUTE,
    ICON_MUTE_OFF,
    ICON_NP,
    ICON_NP_ENSURE,
    ICON_VIDEOMODE,    
    ICON_VIDEOMODE_ENSURE,
    ICON_VIDEOSCAN,

    ICON_STEP,
    ICON_STEP_REVERSE,
    ICON_PLAY,
    ICON_PAUSE,
    ICON_RETURN,
    ICON_STOP,            /*Stop that can resume*/
    ICON_STOP_NO_RESUME,    /*Stop that can not resume*/

    ICON_3D,    

    ICON_FF,
    ICON_FR,
    ICON_SLOW_FOR,
    ICON_SLOW_REV,
    ICON_ZOOM_VALUE,
    ICON_NEXT,
    ICON_PREV,
    ICON_INST_REPLAY,
    ICON_INST_SKIP,
    /* It is for VCD */
    ICON_MENU_OFF,    
    ICON_MENU_ON,
    
    ICON_RT_MENU,
    ICON_TT_MENU,
    ICON_PBC_MENU,


    ICON_REPEAT_A,
    ICON_REPEAT_B,
    
    ICON_REPEAT_OFF,        /* It clears all repeat setting */

    ICON_RPTA_MUTE,
    ICON_RPTB_MUTE,

    ICON_NUMERIC,

    
    ICON_KEEP,    
    ICON_SHOW_NOTICE_BOX_ICON,
    ICON_HIDE_NOTICE_BOX_ICON,

    ICON_SHOW_WARN_MARK,
    
    ICON_RC_CODE,
    ICON_RANDOM_STR,
	ICON_DISC_TYPE,
    ICON_CLEAR,

    ICON_DIVX_LOADING,
    ICON_DIVX_NEXT,
    ICON_DIVX_PREV,
    
	ICON_USB_LOADING,
	ICON_CARD_LOADING,
	ICON_RESUME_PLAY,//clina 061016 for GVG bug97
	ICON_CPT_LOGO,
	ICON_CPT_LOGO_OK,
    	ICON_CPT_LOGO_FAILED,			//(weilf)20060622
    ICON_NONE = 254,
    ICON_OFF = 255
} IconState_et;

typedef enum {
//Mute, NTSC/PAL, Video Mode, Video Scan      
    NOTICE_CURSOR_MUTE = 0 ,
    NOTICE_CURSOR_NTSC,
    NOTICE_CURSOR_PAL,
    NOTICE_CURSOR_ISCAN,
    NOTICE_CURSOR_PSCAN,
    NOTICE_CURSOR_VIDEO_START,
    NOTICE_CURSOR_SVIDEO,
    NOTICE_CURSOR_YPBPR,
    NOTICE_CURSOR_VGA,
    NOTICE_CURSOR_RGB,
    NOTICE_CURSOR_SCART,
    NOTICE_CURSOR_YUV
} CursorNoticeType_et;

/*
 * Sub display state for Display Info
 */
typedef enum {
    /* for DVD Video */
    INFO_SUB_TITLE = 0,
    INFO_SUB_CHAPTER,
    INFO_SUB_VTIME,

    INFO_SUB_VREPEAT,

    INFO_SUB_AUDIO,
    INFO_SUB_SUBTITLE,
    INFO_SUB_ANGLE,
    INFO_SUB_SOUND,

    /* for DVD Audio */
    INFO_SUB_GROUP,
    INFO_SUB_ATRACK,
    INFO_SUB_ATIME,
    INFO_SUB_PAGE,        /* audio still video */
    INFO_SUB_AAUDIO,

    /* for VCD */
    INFO_SUB_CTRACK,
    INFO_SUB_CTIME,

    INFO_SUB_CAUDIO,
    INFO_SUB_CSOUND,
    INFO_SUB_CMODE,
    
    INFO1_MMN_SUB_FOLDER,
    INFO1_MMN_SUB_FILE,
    INFO1_MMN_SUB_TIME,

    INFO_SUB_NONE = 255
} OSD_InfoSubState_et;


/*
 * region code display control  //clina 060424
 */
typedef enum {
    	RC_DUMMY=0,
	RC_SELECT_NUM=1,
	RC_EXPLAINMENT=2,
	RC_CHECK=3,
	RC_OTHER_INFO=4
} OSD_RcState_et;


typedef enum {
    EXPLORER_SUB_INFO1= 0,
    EXPLORER_SUB_INFO2,
    EXPLORER_SUB_FOLDER,
    EXPLORER_SUB_FILE,
    EXPLORER_SUB_TYPE_SELECT
} OSD_ExpSubState_et;

typedef enum {
    EXPLORER_MODE_INFO1NORMAL = 0,
    EXPLORER_MODE_INFO1SEARCH,
    EXPLORER_MODE_INFO1HIDE,    
    EXPLORER_MODE_INFO1REMAIN
} OSD_ExpInfo1State_et;

typedef enum {
    EXPLORER_MODE_INFO2NORMAL = 0,
    EXPLORER_MODE_INFO2MODE,
    EXPLORER_MODE_INFO2AUDIO,
    EXPLORER_MODE_INFO2RPT,
    EXPLORER_MODE_INFO2SPATIAL,
    EXPLORER_MODE_INFO2HIDE
} OSD_ExpInfo2State_et;

typedef enum{    
    VOL_TYPE_MIC = 0,
    VOL_TYPE_ECHO,
    VOL_TYPE_KEY,
    VOL_TYPE_MAIN,
    VOL_TYPE_NULL
}VolOsdType_et;

#if (_APP_CAP_NAV_USB_DISC||_APP_CAP_NAV_FX_DATA)
typedef enum {
    FAT_DEVICE_USB = 0,
    FAT_DEVICE_CF,
    FAT_DEVICE_SD,
    FAT_DEVICE_MS,
    FAT_DEVICE_SM_XD
}FatSelOsdType_et;
#endif

typedef enum {
    FAT_OSD_DISC = 0,
    FAT_OSD_USB_UMS,
    FAT_OSD_CARD1,
    FAT_OSD_CARD2
}DeviceSelOsdType_et;

typedef enum {
    OSD_CTRL_NONE = 0,
    OSD_CTRL_UPDATE_INFO,
    OSD_CTRL_UPDATE_TIME,
    OSD_CTRL_ELEM_SELECT,
    OSD_CTRL_LOADING,
    OSD_CTRL_ICON_MOVE,
    OSD_CTRL_BOOKMARK_SEL,
    OSD_CTRL_UPDATE_EZ,
    OSD_CTRL_ADULT_SET,
    OSD_CTRL_PSWD_UPDATE,
    OSD_CTRL_CD_UP_START,
    OSD_CTRL_UPDATE_DIGEST_PIC,//CLINA 061027
    OSD_CTRL_INIT_DIGEST_PIC,
#if _USE_5010||_USE_5009		//(weilf)20060408
    OSD_CTRL_UPDATE_SMI_SCRIPT,   
#endif
    
#if _APP_CAP_FUNC_DIVX_DRM		//(weilf)20060422
    OSD_CTRL_UPDATE_DRM_CONFIRM_HL,
#endif

    OSD_CTRL_PGM_MOV,
    OSD_CTRL_PGM_SET,
    OSD_CTRL_PGM_RESET,
    OSD_CTRL_ON,
    OSD_CTRL_OFF,

    OSD_CTRL_PARENT_NUM,
    OSD_CTRL_CHILD_NUM,
    OSD_CTRL_PARENT_DUMMY,
    OSD_CTRL_CHILD_DUMMY,
    OSD_CTRL_HL_MOVE,
    OSD_CTRL_PGM_CLEAR,
    OSD_CTRL_PGM_EDIT,
    
#if _APP_CAP_OSD_SHOW_PGM_TOTAL_ITEM
    OSD_CTRL_PROGRAMMED_TOTAL,
#endif/*_APP_CAP_OSD_SHOW_PGM_TOTAL_ITEM*/

#if _APP_CAP_FUNC_RANDOM_PLAY
    OSD_CTRL_MODE_SEL,
#endif /* _APP_CAP_FUNC_RANDOM_PLAY */

    OSD_CTRL_LRSTERO_SEL,
    OSD_CTRL_REPEAT_SEL,
    OSD_CTRL_REPEAT_AB_SEL,
    OSD_CTRL_BLACK_LEVEL_SEL,
    OSD_CTRL_ZOOM_MOVE,
    OSD_CTRL_DUALMONO_SET,
	OSD_CTRL_DIGEST_SET,
	OSD_CTRL_CHANGE_SCORE_CLT,
	OSD_CTRL_CHANGE_SCREENSVACER_CLT,
	OSD_CTRL_FAT_DEVICE_SEL,
	OSD_CTRL_EXT_SUB_FILE_SEL,
	
    OSD_CTRL_DRAW_FOLDER_PAGE,
    OSD_CTRL_UPDATE_FOLDER_SEL,
    OSD_CTRL_UPDATE_FOLDER_CURSOR,
    OSD_CTRL_DRAW_FILE_PAGE,
    OSD_CTRL_UPDATE_FILE_SEL,    
    OSD_CTRL_UPDATE_FILE_CURSOR,
    OSD_CTRL_UPDATE_TYPE_SEL,    
    OSD_CTRL_SET_ARROW,    
    OSD_CTRL_EXPLORE_INFO1NORMAL,
    OSD_CTRL_EXPLORE_INFO1REMAIN,
    OSD_CTRL_EXPLORE_INFO1HIDE,
    OSD_CTRL_EXPLORE_INFO2NORMAL,
    OSD_CTRL_EXPLORE_INFO2MODE,
    OSD_CTRL_EXPLORE_INFO2RPT,
    OSD_CTRL_EXPLORE_INFO2AUDIO,
    OSD_CTRL_EXPLORE_INFO2SPATIAL,
    OSD_CTRL_EXPLORE_INFO2HIDE,
    OSD_CTRL_EXPLORE_TO_INFO1,
    OSD_CTRL_EXPLORE_TO_INFO1_SEARCH,
    OSD_CTRL_EXPLORE_TO_INFO1_FOLDER,
    OSD_CTRL_EXPLORE_TO_INFO1_FILE,
    OSD_CTRL_EXPLORE_TO_INFO2,
    OSD_CTRL_EXPLORE_TO_FILE,
    OSD_CTRL_EXPLORE_TO_FOLDER,
    OSD_CTRL_EXPLORE_TO_TYPE_SEL,
    OSD_CTRL_EXPLORE_UPDATE_NOTICE,
    OSD_CTRL_EXPLORE_UPDATE_FILE_PATH,
    OSD_CTRL_EXPLORE_UPDATE_FILE_LIST,
    OSD_CTRL_EXPLORE_UPDATE_FOLDER_LIST,
    OSD_CTRL_EXPLORE_INFO1SEARCH,
    OSD_CTRL_EXPLORE_INFO1_SEL,
    OSD_CTRL_EXPLORE_UPDATE_INFO1,
    OSD_CTRL_UPDATE_FOLDER_NUM,
    OSD_CTRL_UPDATE_FILE_NUM,
    OSD_CTRL_UPDATE_REPEAT_ICON,/*RPT icon in info1*/
    OSD_CTRL_UPDATE_MODE_ICON,    /*MODE icon in info1*/
    OSD_CTRL_EXPLORE_MODE_SEL,
    OSD_CTRL_EXPLORE_LRSTERO_SEL,
    OSD_CTRL_EXPLORE_REPEAT_SEL,
    OSD_CTRL_EXPLORE_SPATIAL_SEL,
    

    OSD_CTRL_SETUP_PW_CHECK,
    OSD_CTRL_SETUP_PW_ENTER,
    OSD_CTRL_SETUP_SEL_D1,
    OSD_CTRL_SETUP_SEL_D2,
    OSD_CTRL_SETUP_SEL_D3,
     OSD_CTRL_SETUP_SEL_D4,
     OSD_CTRL_SETUP_SEL_D5,
    OSD_CTRL_SETUP_CHANGE_D3,
    OSD_CTRL_SETUP_CHANGE_LANG_D3,
    OSD_CTRL_SETUP_RETURN_FROM_D2,
    OSD_CTRL_SETUP_RETURN_FROM_D3,
    OSD_CTRL_SETUP_RETURN_FROM_D4,
    OSD_CTRL_SETUP_RETURN_FROM_OTHER_LANG,
    OSD_CTRL_SETUP_CREATE_OTHER_LANG,
    OSD_CTRL_SETUP_CREATE_COUNTRY_CODE,
 
    OSD_CTRL_SETUP_SEL_VOLUME,
    OSD_CTRL_SETUP_CREATE_KARAOK,
    OSD_CTRL_SETUP_SEL_KARAOK,
    OSD_CTRL_SETUP_UPDATE_TEST_TONE,
    OSD_CTRL_SETUP_CREATE_RATING,
    OSD_CTRL_SETUP_SEL_RATING,
    OSD_CTRL_SETUP_SHOW_VERSION,
     OSD_CTRL_SETUP_SHOW_DRM,//CLINA 060410
    OSD_CTRL_SETUP_SHOW_INIT,//CLINA 060410
    OSD_CTRL_SETUP_CREATE_VOLUME_CONTROL,//clina 060426
    OSD_CTRL_SETUP_CHANGE_COUNTRY_CODE,

    OSD_CTRL_FW_LIST,
    OSD_CTRL_FW_CLEAR_LIST,
    OSD_CTRL_FW_SELECT,
    OSD_CTRL_FW_READ_START,
    OSD_CTRL_FW_ERASE_START,
    OSD_CTRL_FW_WRITE_START,
    OSD_CTRL_FW_VERIFY_START,
    OSD_CTRL_FW_COMPLETE,
    OSD_CTRL_FW_DISC_ERR,
    OSD_CTRL_FW_MODEL_ERR,
    OSD_CTRL_FW_SUM_ERR,
    OSD_CTRL_FW_SUM_SDRAM_ERR,
    OSD_CTRL_FW_FLASH_ERR,
    OSD_CTRL_FW_VER_UP_ERR,

    OSD_CTRL_IMG_INFO_SEL,    
    OSD_CTRL_SET_PLAY_OSD,
    OSD_CTRL_SET_RPT_AB_OSD,

    OSD_CTRL_UPDATE_ALBUM_SEL

⌨️ 快捷键说明

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