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