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

📄 ui_input_config.c

📁 ZORAN 962/966 SOURCE CODE,DVD chip
💻 C
字号:
/****************************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: ui_input_config.c
*
* Description:
* =========
* Look-Up table to convert from UICC to UIOP
****************************************************************************************************/
#include "Config.h"		// Global Configuration - do not remove!
#include "include\sysdefs.h"	// Global definition - do not remove!


/****************************************************************************************************
*	INCLUDE FILES
****************************************************************************************************/
// Include C Standard

// Include project specific

/****************************************************************************************************
*	DEFINITION: Private constants 
****************************************************************************************************/
typedef struct uicc_to_uiop_map_tag{
	UINT16 wUICC;
	UINT16 wUIOP;
}UICC_TO_UIOP_MAP;

static CONST UICC_TO_UIOP_MAP uicc_to_uiop_map[] = 
{
	{ UICC_POWER,			UIOP_POWER },				
	{ UICC_0,				UIOP_0		},				
	{ UICC_1,				UIOP_1		},					
	{ UICC_2,				UIOP_2		},					
	{ UICC_3,				UIOP_3		},					
	{ UICC_4,				UIOP_4		},					
	{ UICC_5,				UIOP_5		},					
	{ UICC_6,				UIOP_6		},					
	{ UICC_7,				UIOP_7		},					
	{ UICC_8,				UIOP_8		},					
	{ UICC_9,				UIOP_9		},					
	{ UICC_10P,				UIOP_10P	},					
	{ UICC_ENTER,  			UIOP_ENTER	},				
	{ UICC_UP,				UIOP_UP		},
	{ UICC_LEFT,				UIOP_LEFT	},
	{ UICC_RIGHT,			UIOP_RIGHT	},
	{ UICC_DOWN,			UIOP_DOWN	},
	{ UICC_RETURN,			UIOP_RETURN	},
	{ UICC_MENU,			UIOP_MENU	},
	{ UICC_TITLE,				UIOP_TITLE	},
	{ UICC_SUBTITLE,			UIOP_SUBTITLE},
	{ UICC_ANGLE,			UIOP_ANGLE}, 
	{ UICC_AUDIO,			UIOP_AUDIO},
	{ UICC_PLAY,				UIOP_PLAY	},
	{ UICC_PAUSE,			UIOP_PAUSE	},
	{ UICC_STOP,			UIOP_STOP	},
	{ UICC_SKIPB,			UIOP_SKIPB	},
	{ UICC_SKIPF,			UIOP_SKIPF	},				
	{ UICC_STEP_FORWARD,	UIOP_STEPF	},				
	{ UICC_STEP_BACKWARD,	UIOP_NONE		},
	{ UICC_SLOWF,			UIOP_SLOWF	},		
	{ UICC_SLOWB,			UIOP_SLOWB	},
	{ UICC_FASTF,			UIOP_FASTF	},
	{ UICC_FASTR,			UIOP_FASTB	},					
	{ UICC_PAGE_DOWN,		UIOP_PAGE_DOWN	},					
	{ UICC_PAGE_UP,			UIOP_PAGE_UP	},					
	{ UICC_PREV_INDEX,		UIOP_PREV_INDEX	},					
	{ UICC_NEXT_INDEX,		UIOP_NEXT_INDEX	},					
	{ UICC_SEARCH,			UIOP_SEARCH		},					
	{ UICC_BOOKMARK,		UIOP_BOOKMARK	},					
	{ UICC_MARKAB,			UIOP_MARKAB		},					
	{ UICC_PBC,				UIOP_PBC		},				

	{ UICC_MODE,			UIOP_PLAY_MODE	},
	{ UICC_REPEAT,			UIOP_REPEAT		},
	{ UICC_PROGRAM,		UIOP_PROGRAM	},
	{ UICC_SHUFFLE,			UIOP_SHUFFLE	},
	{ UICC_RANDOM,			UIOP_NONE		},
	{ UICC_KARAOKE,		UIOP_KARAOKE	},
	{ UICC_3D,				UIOP_3D			},
	{ UICC_MUTE,			UIOP_MUTE		},
	{ UICC_LR,				UIOP_LR			}, 
	{ UICC_VOLUME_UP,		UIOP_VOLUME_UP	},
	{ UICC_VOLUME_DOWN,	UIOP_VOLUME_DOWN},
	{ UICC_EQUALIZER,		UIOP_EQUALIZER	},
	{ UICC_SPECTRUM,		UIOP_SPECTRUM	},
	{ UICC_TV_SYS,			UIOP_TV_SYS		},
	{ UICC_VIDEO_OUTMODE,	UIOP_VIDEO_OUTMODE},				
	{ UICC_ZOOM,			UIOP_ZOOM		},				
	{ UICC_VIDEO_ENHANCE,	UIOP_VIDEO_ENHANCE},
	{ UICC_PSO_MODE,		UIOP_PSO_MODE	},		
#if defined(D_HDMI_ENABLED)||defined(D_HD_COMPONENT_ENABLED)
	{ UICC_B,				UIOP_HD_RESOLUTION},
#endif//D_GUI_COMPONENT_BRIGHTNESS_EDGE_CONTROLLER
	{ UICC_FMAM,			UIOP_NONE	},
#ifdef D_NO_DISC_DEVICE
	{ UICC_EJECT,			UIOP_NONE},					
#else
	{ UICC_EJECT,			UIOP_EJECT},					
#endif 	
	{ UICC_GAME,			UIOP_GAME},					


	{ UICC_DISPLAY,			UIOP_DISPLAY},				
	{ UICC_CLEAR,			UIOP_CLEAR},
	{ UICC_SETUP,			UIOP_SETUP},
	{ UICC_DIGEST,			UIOP_DIGEST},
	{ UICC_6_CHANNEL,		UIOP_NONE	},
	{ UICC_PROLOGIC,		UIOP_NONE	},
	{ UICC_PLAY_PAUSE,		UIOP_PLAY_PAUSE	},
#ifdef D_DIRECT_KEY_SMART_PICTURE	
	{UICC_SMART_PICTURE,			UIOP_SMART_PICTURE},
#endif	
#ifdef D_I86_AV_RECEIVER
	{ UICC_SOURCE, 			UIOP_SOURCE},
#endif
#ifdef D_DOOR_CONTROLLER
	{ UICC_DOOR_CLOSE,	UIOP_DOOR_CLOSE},
	{ UICC_DOOR_OPEN,	UIOP_DOOR_OPEN},
#endif	
#ifdef D_LID_CONTROLLER
	{ UICC_LID_CLOSE,		UIOP_LID_CLOSE},
	{ UICC_LID_OPEN,		UIOP_LID_OPEN},
#endif
// >>> Ram.wang_1125_05
#ifdef D_CUSTOMER_MIZUDA
       { UICC_RESET,			UIOP_RESET	},
#endif
};

static CONST UINT16 wUICCTableSecretKey[] = {
	UICC_0,
	UICC_1,
	UICC_2,
	UICC_3,
	UICC_4,
	UICC_5,
	UICC_6,
	UICC_7,
	UICC_8,
	UICC_9,
	UICC_EJECT,
	UICC_LEFT,
	UICC_SUBTITLE,
	UICC_MUTE,
	UICC_LAST //last element must be UICC_LAST
};

/****************************************************************************************************
*	DEFINITION: Public constants 
****************************************************************************************************/
CONST UINT16 wUIOPTableProhibitIfMediaNotReady[] = {
	UIOP_UP,
	UIOP_DOWN,
	UIOP_LEFT,
	UIOP_RIGHT,
	UIOP_MENU,
	UIOP_TITLE,
	UIOP_RETURN,
	UIOP_PBC,
	UIOP_AUDIO,
	UIOP_SUBTITLE,
	UIOP_ANGLE,
	UIOP_REPEAT,
	UIOP_MARKAB,
	UIOP_SHUFFLE,
	UIOP_SKIPF,
	UIOP_SKIPB,
	UIOP_FASTF,
	UIOP_FASTB,
	UIOP_SLOWF,
	UIOP_SLOWB,
	UIOP_STEPF,
	UIOP_PAUSE,
	UIOP_STOP,
	UIOP_3D,
	UIOP_LR,
	UIOP_ZOOM,
	#ifdef EZVIEW_ENABLED
	UIOP_EZVIEW,
	#endif
	MS_OP_LAST //last element must be MS_OP_LAST
};

CONST UINT16 wUIOPTableSecretIfMediaNotReady[] = {
	UIOP_10P,
	UIOP_0,
	UIOP_1,
	UIOP_2,
	UIOP_3,
	UIOP_4,
	UIOP_5,
	UIOP_6,
	UIOP_7,
	UIOP_8,
	UIOP_9,
	MS_OP_LAST //last element must be MS_OP_LAST
};

⌨️ 快捷键说明

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