📄 osd_data.h
字号:
/******************************************************************************
* Filename : Osd_data.h
* Start : 2005. 2. 24
* By : TJ
* Contact :
* Description :
******************************************************************************
*/
#ifndef _OSD_DATA_BASIC_H_
#define _OSD_DATA_BASIC_H_
#define _DEFAULT_FONT_COLOR COLOR_DARK_WHITE
#if _API_CAP_RLC_FUNCTION
#if !_APP_CAP_OSD_BIG_NUM_SCORE
typedef enum
{
IMG_DTS,
IMG_VCD_INFO,
IMG_TOP_SPK,
IMG_VIEW_ROTATE,
IMG_VIEW_THUMB,
IMG_VIEW_ZOOM,
IMG_AUD_LT,
IMG_AUD_RT,
IMG_AUD_STR,
IMG_AUDIO,
IMG_BOOKMARK,
IMG_CD_INFO,
IMG_CDG_INFO,
IMG_DOLBY,
IMG_IMG,
IMG_DVD_INFO,
IMG_EXP_FILE,
IMG_EXP_FOLDER,
IMG_EXP_FOLDER_OPEN,
IMG_EXT_ANGLE,
IMG_EXT_AUDIO,
IMG_EXT_BOOK,
IMG_EXT_DISC,
IMG_EXT_MIC,
IMG_EXT_REPT,
IMG_EXT_SUBT,
IMG_HDCD_INFO,
IMG_HELP_DN_ARR,
IMG_HELP_UP_ARR,
IMG_ICON_CAMERA,
IMG_ICON_DEFAULT,
IMG_ICON_PROHB,
IMG_ICON_PROHB_BLUE_BG,
IMG_LPCM,
IMG_INFO_AUDIO,
IMG_INFO_CHAP,
IMG_INFO_LANG,
IMG_INFO_MV,
IMG_INFO_PBC,
IMG_INFO_TIME2,
IMG_INFO_TIME3,
IMG_INFO_TIME,
IMG_INFO_TITLE,
IMG_JPG_INFO,
IMG_KARA_LT,
IMG_KARA_RT,
IMG_LOAD_ICON_IMG,
IMG_MPEG,
IMG_MAIN_D1_ARR,
IMG_MAIN_D1_ARR_R,
IMG_MMN_INFO,
IMG_MODE_INTRO,
IMG_MODE_NRM,
IMG_MODE_PGM,
IMG_MODE_RAN,
IMG_MV,
IMG_RPT,
IMG_RPT_AB,
IMG_RPT_ALL,
IMG_RPT_FILE,
IMG_RPT_FOLDER,
IMG_RPT_OFF,
IMG_SVCD_INFO,
IMG_TOP_AUDIO,
IMG_TOP_DISP,
IMG_TOP_KARAOKE,
IMG_TOP_LANG,
IMG_TOP_PARENT,
IMG_TOP_SET,
IMG_SCR_SAVER,
}Gfx_imge_et;
#else
typedef enum
{
IMG_AUDIO,
IMG_AUD_LT,
IMG_AUD_RT,
IMG_AUD_STR,
IMG_BOOKMARK,
IMG_CDG_INFO,
IMG_CD_INFO,
IMG_DOLBY,
IMG_DTS,
IMG_DVD_INFO,
IMG_EXP_FILE,
IMG_EXP_FOLDER,
IMG_EXP_FOLDER_OPEN,
IMG_EXT_ANGLE,
IMG_EXT_AUDIO,
IMG_EXT_BOOK,
IMG_EXT_DISC,
IMG_EXT_MIC,
IMG_EXT_REPT,
IMG_EXT_SUBT,
IMG_HDCD_INFO,
IMG_HELP_DN_ARR,
IMG_HELP_UP_ARR,
IMG_ICON_CAMERA,
IMG_ICON_DEFAULT,
IMG_ICON_PROHB,
IMG_ICON_PROHB_BLUE_BG,
IMG_IMG,
IMG_INFO_AUDIO,
IMG_INFO_CHAP,
IMG_INFO_LANG,
IMG_INFO_MV,
IMG_INFO_PBC,
IMG_INFO_TIME,
IMG_INFO_TIME2,
IMG_INFO_TIME3,
IMG_INFO_TITLE,
IMG_JPG_INFO,
IMG_KARA_LT,
IMG_KARA_RT,
IMG_LOAD_ICON_IMG,
IMG_LPCM,
IMG_MAIN_D1_ARR,
IMG_MAIN_D1_ARR_R,
IMG_MMN_INFO,
IMG_MODE_INTRO,
IMG_MODE_NRM,
IMG_MODE_PGM,
IMG_MODE_RAN,
IMG_MPEG,
IMG_MV,
IMG_RPT,
IMG_RPT_AB,
IMG_RPT_ALL,
IMG_RPT_FILE,
IMG_RPT_FOLDER,
IMG_RPT_OFF,
IMG_SVCD_INFO,
IMG_TOP_AUDIO,
IMG_TOP_DISP,
IMG_TOP_KARAOKE,
IMG_TOP_LANG,
IMG_TOP_PARENT,
IMG_TOP_SET,
IMG_TOP_SPK,
IMG_VCD_INFO,
IMG_VIEW_ROTATE,
IMG_VIEW_THUMB,
IMG_VIEW_ZOOM,
IMG_SCR_SAVER,
IMG_SCORE_NUM0,
IMG_SCORE_NUM5,
IMG_SCORE_NUM1,
IMG_SCORE_NUM6,
IMG_SCORE_NUM2,
IMG_SCORE_NUM7,
IMG_SCORE_NUM3,
IMG_SCORE_NUM8,
IMG_SCORE_NUM4,
IMG_SCORE_NUM9,
}Gfx_imge_et;
#endif
#else /* _API_CAP_RLC_FUNCTION */
typedef enum{
/* LINE 1*/
IMG_TOP_LANG , /* #1 */
IMG_TOP_DISP , /* #2 */
IMG_TOP_AUDIO , /* #3 */
IMG_TOP_SPK , /* #4 */
IMG_TOP_PARENT , /* #5 */
IMG_TOP_KARAOKE , /* #6 */
IMG_ICON_PROHB_BLUE_BG, //Phihibition mark in with blue bg.
IMG_ICON_PROHB , /* #9 */
IMG_ICON_CAMERA , /* #10 */
/* LINE 2 */
IMG_KARA_LT , /* #1 */
IMG_RPT_FOLDER , /* #2 */
IMG_RPT_ALL , /* #3 */
IMG_VIEW_THUMB , /* #4 */
IMG_VIEW_ZOOM , /* #5 */
IMG_VIEW_ROTATE , /* #6 */
IMG_INFO_PBC , /* #7 */
IMG_TOP_SET , /* #8 */
IMG_JPG_INFO , /* #9 */
IMG_RPT , /* #10 */
IMG_AUD_STR , /* #11 */
IMG_AUD_LT , /* #12 */
IMG_AUD_RT , /* #13 */
IMG_KARA_RT , /* #14 */
/* LINE 3 */
IMG_INFO_TITLE , /* #1 */ // also "track" image for VCD info
IMG_INFO_CHAP , /* #2 */
IMG_INFO_AUDIO , /* #3 */
IMG_INFO_LANG , /* #4 */
IMG_INFO_TIME , /* #5 */
IMG_BOOKMARK , /* #6 */
IMG_MODE_NRM , /* #7 */
IMG_MODE_RAN , /* #8 */
IMG_MODE_PGM , /* #9 */
IMG_RPT_OFF , /* #10 */
IMG_RPT_FILE , /* #11 */
IMG_INFO_MV , /* #12 */
IMG_LOAD_ICON_IMG,
IMG_RPT_AB,
/* LINE 4 */
IMG_EXT_REPT , /* #1 */
IMG_EXT_BOOK , /* #2 */
IMG_EXT_DISC , /* #3 */
IMG_EXT_ANGLE , /* #4 */
IMG_EXT_SUBT , /* #5 */
IMG_EXT_AUDIO , /* #6 */
IMG_MAIN_D1_ARR , /* #7 */
IMG_MAIN_D1_ARR_R, /* #8 */
IMG_ICON_DEFAULT , /* #9 */
IMG_EXP_FOLDER_OPEN , /* #10 */
IMG_EXP_FOLDER , /* #11 */
IMG_EXP_FILE , /* #12 */
IMG_MODE_INTRO,
/* LINE 5 */
IMG_DVD_INFO , /* #1 */
IMG_VCD_INFO , /* #2 */
IMG_CD_INFO , /* #3 */
IMG_SVCD_INFO , /* #4 */
IMG_MMN_INFO , /* #5 */
IMG_EXT_MIC , /* #6 */
IMG_AUDIO , /* #7 */
IMG_IMG , /* #8 */
IMG_MV , /* #9 */
/* LINE 6 */
IMG_LPCM , /* #1 */
IMG_MPEG , /* #2 */
IMG_DOLBY , /* #3*/
IMG_DTS , /* #4 */
IMG_HELP_UP_ARR , /* #7 */
IMG_HELP_DN_ARR , /* #8 */
IMG_HDCD_INFO,
IMG_CDG_INFO,
IMG_INFO_TIME2, /* #5 */
IMG_INFO_TIME3, /* #6 */
/* Qian liping 060508
Special case:
the screen saver img is not in the same source image data-arraty,
for the structure uniform, we put the id of img here.
*/
IMG_SCR_SAVER,
/* Qian liping 061009 */
/* For karaoke scoring*/
IMG_SCORE_NUM0,
IMG_SCORE_NUM1,
IMG_SCORE_NUM2,
IMG_SCORE_NUM3,
IMG_SCORE_NUM4,
IMG_SCORE_NUM5,
IMG_SCORE_NUM6,
IMG_SCORE_NUM7,
IMG_SCORE_NUM8,
IMG_SCORE_NUM9,
}Gfx_imge_et;
#endif/* _API_CAP_RLC_FUNCTION */
typedef enum{
COLOR_TRANS,
COLOR_DARK_WHITE,
COLOR_BLACK,
COLOR_TRANS_BLUE,
COLOR_LIGHT_GREEN,
COLOR_BROWN,
COLOR_RED,
COLOR_GRAY_NORM,
COLOR_BLUE,
COLOR_BLUE_NORM,
COLOR_DARK_BLUE,
COLOR_DARK_RED,
COLOR_DARK_GREEN,
COLOR_DARK_YELLOW,
COLOR_GREEN,
COLOR_YELLOW
} Gfx_color_et;
extern UINT gpGfx_clut[] ;
extern UINT gpGa_clut[] ;
extern CONST SH_Gfx_trans_info_st gGfx_font_trans_table[];
extern CONST SH_Gfx_font_pos_st gGfx_font_pos_info[];
#if _APP_CAP_OSD_LANG_CHINESE_SUBTITLE
extern CONST char Gfx_Rar_Font_Kor_First_Str2430[];
#endif
#if _HJL_NEW_SETUP_SCHEME
extern CONST SH_Gfx_Img_info_st gSetup_item_pos_info[];
#endif
/******************************************************************************
*
* For IMAGE
*
*****************************************************************************/
#if _API_CAP_RLC_FUNCTION // Qian liping 061031
#define IMAGE_SIZE_ORG 160*94/2
#define IMAGE_WIDTH 160
#define IMAGE_HEIGHT 94
#if _APP_CAP_OSD_BIG_NUM_SCORE
#define IMAGE_RLC_SIZE_ORG 20957 // Normal icon + screen saver + score big num
#else
#define IMAGE_RLC_SIZE_ORG 17504 // Normal icon + screen saver
#endif
#else /* _API_CAP_RLC_FUNCTION */
#define IMAGE_SIZE_ORG 32000
#define IMAGE_WIDTH 400
#define IMAGE_HEIGHT 160
#endif /* _API_CAP_RLC_FUNCTION */
#if _APP_CAP_OSD_RGB_CLUT
#define IMAGE_COLORFORMAT CF_INDEX_RGB4
#else
#define IMAGE_COLORFORMAT CF_INDEX_YCBCR4
#endif
/*BY QQ 060304 screen saver bmp file img*/
#define OSD_SCREEN_SAVER_SIZE_ORG 7520
#define SCR_SVR_W 160
#define SCR_SVR_H 94
#if _APP_CAP_OSD_BIG_NUM_SCORE // Qian liping 061009
#define OSD_SCORE_NUM_ORG 13520
#define OSD_SCORE_NUM_WIDTH 104
#define OSD_SCORE_NUM_HEIGHT 260
#define BIG_SCORE_FONT_W 52
#define BIG_SCORE_FONT_H 52
#endif
/*
* Image Bitmap source data point
*/
#if _API_CAP_RLC_FUNCTION // Qian liping 061031
extern CONST SH_Gfx_Img_Size_info_st gGfx_img_size[];
extern CONST BYTE2 gGfx_img_start_index[] ;
extern UINT gOsd_rld_img_data_buffer[];
#if _APP_CAP_OSD_DATA_ON_FLASH
extern CONST char gOsd_rlc_img_data_org[];
#else
extern char gOsd_rlc_img_data_org[];
extern CONST char gOsd_rlc_img_data_zip[];
#endif
#else /*_API_CAP_RLC_FUNCTION*/
extern CONST SH_Gfx_Img_info_st gGfx_img[];
#if _APP_CAP_OSD_DATA_ON_FLASH
extern CONST UINT gOsd_data_img[];
extern CONST UINT gOsd_screen_saver_img[];
extern CONST UINT gOsd_score_num_img[];
#else /* _APP_CAP_OSD_DATA_ON_FLASH */
extern UINT gOsd_data_img[];
extern UINT gOsd_screen_saver_img[];
extern CONST char gOsd_screen_saver_img_zip[] ;
extern UINT gOsd_score_num_img[];
extern CONST char gOsd_score_num_img_zip[] ;
#endif /* _APP_CAP_OSD_DATA_ON_FLASH */
#endif /* _APP_CAP_OSD_DATA_ON_FLASH */
/*
* Zipped Image source
*/
extern CONST char gOsd_data_img_zip[];
/******************************************************************************
*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -