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

📄 osd_data.h

📁 SAMSUNG 5009的源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/******************************************************************************
 *   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 + -