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

📄 setup_menu_config.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
📖 第 1 页 / 共 5 页
字号:
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_SUBTITLE,
	MAX_SUB_LANGUAGE_VALUES,
	(MS_CHOICE_DATA*)&aSubtitleLanguageTable,
	CIDX_CHOICE_SUBTITLE_LANGUAGE_NAME,
	CIDX_CHOICE_SUBTITLE_LANGUAGE_VALUE,
	CIDX_CHOICE_SUBTITLE_LANGUAGE_BG,
	BMP_BG_CHOICE_SUBTITLE_LANGUAGE,
	_SubtitleLanguageParamAction
};
#endif // D_CUSTOM_oSubtitleLanguageParamDescriptor

/***************************************************************************************
*	Descriptor 	: 	oDivxSubCodePageParamDescriptor
*
*	Purpose	 	:	The DIVX subtitle code page parameter choice descriptor.
****************************************************************************************/
#ifdef USE_AUX_SUBTITLES
#ifndef D_CUSTOM_oDivxSubCodePageParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oDivxSubCodePageParamDescriptor =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_CHOICE),
		MS_NAV_TO_ALGINED_Y,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			AREA_CHOICE_X, AREA_CHOICE_Y, AREA_CHOICE_W, AREA_CHOICE_H
		},
		_ParamChoiceOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_DIVX_SUBTITLE,
	MAX_DIVX_SUBTITLE_VALUES,
	(MS_CHOICE_DATA*)&aDIVXSubCodePageTable,
	CIDX_CHOICE_DIVX_SUB_CODE_PAGE_NAME,
	CIDX_CHOICE_DIVX_SUB_CODE_PAGE_VALUE,
	CIDX_CHOICE_DIVX_SUB_CODE_PAGE_BG,
	BMP_BG_CHOICE_DIVX_SUB_CODE_PAGE,
	_DivxSubtitleCodePageParamAction
};
#endif // D_CUSTOM_oDivxSubCodePageParamDescriptor
#endif // USE_AUX_SUBTITLES

/***************************************************************************************
*	Descriptor 	: 	oAudioLanguageParamDescriptor
*
*	Purpose	 	:	The Audio language setting parameter choice descriptor.
****************************************************************************************/
#ifndef D_CUSTOM_oAudioLanguageParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oAudioLanguageParamDescriptor =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_CHOICE),
		MS_NAV_TO_ALGINED_Y,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			AREA_CHOICE_X, AREA_CHOICE_Y, AREA_CHOICE_W, AREA_CHOICE_H
		},
		_ParamChoiceOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_AUDIO,
	MAX_AUDIO_LANGUAGE_VALUES,
	(MS_CHOICE_DATA*)&aAudioLanguageTable,
	CIDX_CHOICE_AUDIO_LANGUAGE_NAME,
	CIDX_CHOICE_AUDIO_LANGUAGE_VALUE,
	CIDX_CHOICE_AUDIO_LANGUAGE_BG,
	BMP_BG_CHOICE_AUDIO_LANGUAGE,
	_AudioLanguageParamAction
};
#endif // D_CUSTOM_oAudioLanguageParamDescriptor

/***************************************************************************************
*	Descriptor 	: 	oDVDMenuLanguageParamDescriptor
*
*	Purpose	 	:	The DVD menu language setting parameter choice descriptor.
****************************************************************************************/
#ifndef D_CUSTOM_oDVDMenuLanguageParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oDVDMenuLanguageParamDescriptor =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_CHOICE),
		MS_NAV_TO_ALGINED_Y,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			AREA_CHOICE_X, AREA_CHOICE_Y, AREA_CHOICE_W, AREA_CHOICE_H
		},
		_ParamChoiceOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_DVD_MENU,
	MAX_DVD_MENU_LANGUAGE_VALUES,
	(MS_CHOICE_DATA*)&aDVDMenuLanguageTable,
	CIDX_CHOICE_DVD_MENU_LANGUAGE_NAME,
	CIDX_CHOICE_DVD_MENU_LANGUAGE_VALUE,
	CIDX_CHOICE_DVD_MENU_LANGUAGE_BG,
	BMP_BG_CHOICE_DVD_MENU_LANGUAGE,
	_DVDMenuLanguageParamAction
};
#endif // D_CUSTOM_oDVDMenuLanguageParamDescriptor

/***************************************************************************************
*	Descriptor 	: 	oOSDOnOffParamDescriptor
*
*	Purpose	 	:	The OSD ON/OFF parameter choice descriptor.
****************************************************************************************/
#ifdef D_SETUP_OSD_ON_OFF_CHOICE
#ifndef D_CUSTOM_oOSDOnOffParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oOSDOnOffParamDescriptor =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_CHOICE),
		MS_NAV_TO_ALGINED_Y,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			AREA_CHOICE_X, AREA_CHOICE_Y, AREA_CHOICE_W, AREA_CHOICE_H
		},
		_ParamChoiceOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_OSD_MENU_STATE,
	MAX_OSD_ENABLE_VALUES,
	(MS_CHOICE_DATA*)&aOSDMenuStateTable,
	CIDX_CHOICE_OSD_ON_OFF_NAME,
	CIDX_CHOICE_OSD_ON_OFF_VALUE,
	CIDX_CHOICE_OSD_ON_OFF_BG,
	BMP_BG_CHOICE_OSD_ON_OFF,
	_OSDOnOffParamAction
};
#endif // D_CUSTOM_oOSDOnOffParamDescriptor
#endif //D_SETUP_OSD_ON_OFF_CHOICE

/***************************************************************************************
*	Array 		: 	apLanguageParamDescriptorList
*
*	Purpose	 	:	Contains an array of pointers to descriptors of choice parameters of the
*					LANGUAGE page.
****************************************************************************************/
#ifndef D_CUSTOM_apLanguageParamDescriptorList
enum 
{
	LANGUAGE_PARAMS_OSD_MENU,
	LANGUAGE_PARAMS_SUBTITLE,
#ifdef USE_AUX_SUBTITLES
	LANGUAGE_PARAMS_DIVX_SUB,
#endif
	LANGUAGE_PARAMS_AUDIO,
	LANGUAGE_PARAMS_DVD_MENU,
#ifndef D_DISABLE_SETUP_OSD_ENABLE
	LANGUAGE_PARAMS_OSD_ONOFF,
#endif
	MAX_LANGUAGE_PARAMS
};

STATIC CONST MS_DESCRIPTOR* CONST apLanguageParamDescriptorList[MAX_LANGUAGE_PARAMS] =
{
	(MS_DESCRIPTOR*)&oOSDMenuLanguageParamDescriptor,
	(MS_DESCRIPTOR*)&oSubtitleLanguageParamDescriptor,
#ifdef USE_AUX_SUBTITLES
	(MS_DESCRIPTOR*)&oDivxSubCodePageParamDescriptor,
#endif
	(MS_DESCRIPTOR*)&oAudioLanguageParamDescriptor,
	(MS_DESCRIPTOR*)&oDVDMenuLanguageParamDescriptor,
#ifdef D_SETUP_OSD_ON_OFF_CHOICE
	(MS_DESCRIPTOR*)&oOSDOnOffParamDescriptor
#endif
};
#endif // D_CUSTOM_apLanguageParamDescriptorList

#ifndef D_CUSTOM_aLanguageParams
STATIC CONST SETUP_PAGE_PARAM aLanguageParams = {
	MAX_LANGUAGE_PARAMS,
	(CONST MS_DESCRIPTOR**)apLanguageParamDescriptorList
};
#endif // D_CUSTOM_aLanguageParams

/***************************************************************************************
* 	Video Choice Descriptors
****************************************************************************************/

/***************************************************************************************
*	Descriptor 	: 	oTVSystemParamDescriptor
*
*	Purpose	 	:	The TV shape parameter choice descriptor.
****************************************************************************************/
#ifndef D_CUSTOM_oTVShapeParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oTVShapeParamDescriptor =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_CHOICE),
		MS_NAV_TO_ALGINED_Y,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			AREA_CHOICE_X, AREA_CHOICE_Y, AREA_CHOICE_W, AREA_CHOICE_H
		},
		_ParamChoiceOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_TV_SHAPE,
	MAX_TV_SHAPE_VALUES,
	(MS_CHOICE_DATA*)&aTVShapeTable,
	CIDX_CHOICE_TV_SHAPE_NAME,
	CIDX_CHOICE_TV_SHAPE_VALUE,
	CIDX_CHOICE_TV_SHAPE_BG,
	BMP_BG_CHOICE_TV_SHAPE,
	_TVShapeParamAction
};
#endif // D_CUSTOM_oTVShapeParamDescriptor

/***************************************************************************************
*	Descriptor 	: 	oTVSystemParamDescriptor
*
*	Purpose	 	:	The TV system parameter choice descriptor.
****************************************************************************************/
#ifndef D_CUSTOM_oTVSystemParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oTVSystemParamDescriptor =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_CHOICE),
		MS_NAV_TO_ALGINED_Y,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			AREA_CHOICE_X, AREA_CHOICE_Y, AREA_CHOICE_W, AREA_CHOICE_H
		},
		_ParamChoiceOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_TV_SYS,
	MAX_TV_SYSTEM_VALUES,
	(MS_CHOICE_DATA*)&aTVSystemTable,
	CIDX_CHOICE_TV_SYSTEM_NAME,
	CIDX_CHOICE_TV_SYSTEM_VALUE,
	CIDX_CHOICE_TV_SYSTEM_BG,
	BMP_BG_CHOICE_TV_SYSTEM,
	_TVSystemParamAction
};
#endif // D_CUSTOM_oTVSystemParamDescriptor

/***************************************************************************************
*	Descriptor 	: 	oVideoOutParamDescriptor
*
*	Purpose	 	:	The Video out choice descriptor.
****************************************************************************************/
#ifdef D_GUI_SETUP_VIDEO_OUT
#ifndef D_CUSTOM_oVideoOutParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oVideoOutParamDescriptor =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_CHOICE),
		MS_NAV_TO_ALGINED_Y,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			AREA_CHOICE_X, AREA_CHOICE_Y, AREA_CHOICE_W, AREA_CHOICE_H
		},
		_ParamChoiceOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_VID_OUT,
	MAX_VIDEO_OUT_VALUES,
	(MS_CHOICE_DATA*)&aVideoOutTable,
	CIDX_CHOICE_VIDEO_OUT_NAME,
	CIDX_CHOICE_VIDEO_OUT_VALUE,
	CIDX_CHOICE_VIDEO_OUT_BG,
	BMP_BG_CHOICE_VIDEO_OUT,
	_VideoOutParamAction
};
#endif // D_CUSTOM_oVideoOutParamDescriptor
#endif //D_GUI_SETUP_VIDEO_OUT
/***************************************************************************************
*	Descriptor 	: 	oDisplayModeParamDescriptor
*
*	Purpose	 	:	The Display mode choice descriptor.
****************************************************************************************/
#ifndef D_CUSTOM_oDisplayModeParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oDisplayModeParamDescriptor =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_CHOICE),
		MS_NAV_TO_ALGINED_Y,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			AREA_CHOICE_X, AREA_CHOICE_Y, AREA_CHOICE_W, AREA_CHOICE_H
		},
		_ParamChoiceOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_DISPLAY_MODE,
	MAX_DISPLAY_MODE_VALUES,
	(MS_CHOICE_DATA*)&aViewModeTable,
	CIDX_CHOICE_DISPLAY_MODE_NAME,
	CIDX_CHOICE_DISPLAY_MODE_VALUE,
	CIDX_CHOICE_DISPLAY_MODE_BG,
	BMP_BG_CHOICE_DISPLAY_MODE,
	_DisplayModeParamAction
};
#endif // oDisplayModeParamDescriptor

/***************************************************************************************
*	Descriptor 	: 	oAVPriorityParamDescriptor
*
*	Purpose	 	:	The AV priority control choice descriptor.
****************************************************************************************/
#ifdef DVD_AUDIO_SUPPORT
#ifndef D_CUSTOM_oAVPriorityParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oAVPriorityParamDescriptor =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_CHOICE),
		MS_NAV_TO_ALGINED_Y,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			AREA_CHOICE_X, AREA_CHOICE_Y, AREA_CHOICE_W, AREA_CHOICE_H
		},
		_ParamChoiceOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_A_V_PRIORITY,
	MAX_A_V_PRIORITY_VALUES,
	(MS_CHOICE_DATA*)&aDVDPriorityTable,
	CIDX_CHOICE_AV_PRIORITY_NAME,
	CIDX_CHOICE_AV_PRIORITY_VALUE,
	CIDX_CHOICE_AV_PRIORITY_BG,
	BMP_BG_CHOICE_AV_PRIORITY,
	_AVPriorityParamAction
};
#endif // D_CUSTOM_oAVPriorityParamDescriptor
#endif //DVD_AUDIO_SUPPORT

/***************************************************************************************
*	Descriptor 	: 	oHDJpegModeParamDescriptor
*
*	Purpose	 	:	The HD JPEG mode choice descriptor.
****************************************************************************************/
#ifdef D_SETUP_HD_JPEG_MODE
#ifndef D_CUSTOM_oHDJpegModeParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oHDJpegModeParamDescriptor =
{
	{// MS_DESCRIPTOR
		sizeof(MSO_CHOICE),
		MS_NAV_TO_ALGINED_Y,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			AREA_CHOICE_X, AREA_CHOICE_Y, AREA_CHOICE_W, AREA_CHOICE_H
		},
		_HDJpegModeOperation,//_ParamChoiceOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_HD_JPEG_MODE,
	MAX_HD_JPEG_MODE_VALUES,
	(MS_CHOICE_DATA*)&aHDJpegModeTable,
	CIDX_CHOICE_HD_JPEG_MODE_NAME,
	CIDX_CHOICE_HD_JPEG_MODE_VALUE,
	CIDX_CHOICE_HD_JPEG_MODE_BG,
	BMP_BG_CHOICE_HD_JPEG_MODE,
	_HDJpegModeParamAction
};
#endif // D_CUSTOM_oHDJpegModeParamDescriptor
#endif // D_SETUP_HD_JPEG_MODE

/***************************************************************************************
*	Descriptor 	: 	oBrightCtrlSliderDescriptor
*
*	Purpose	 	:	The Brightness control Horizontal slider control descriptor.
****************************************************************************************/
#ifdef D_SETUP_BRIGHTNESS_SLIDER
#ifndef D_CUSTOM_oBrightCtrlSliderParams
STATIC CONST MS_PARAM_HSLIDER oBrightCtrlSliderParams =
{
	BRIGHT_SLIDER_MIN_VALUE,
	BRIGHT_SLIDER_MAX_VALUE,
	BRIGHT_SLIDER_CURRENT_VALUE,
	BRIGHT_SLIDER_STEP_INDEX
};
#endif // D_CUSTOM_oBrightCtrlSliderParams

#ifndef D_CUSTOM_oBrightCtrlSliderDescriptor
STATIC CONST MS_DESCRIPTOR_HSLIDER_VLIST oBrightCtrlSliderDescriptor =
{
	{
    		sizeof(MSO_HSLIDER),
        	MS_NAV_NULL,
        	MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
        	{
			AREA_SLIDER_X, AREA_SLIDER_Y, AREA_SLIDER_W, AREA_SLIDER_H
        	},
        	HSliderOperationOnVList,
        	HSliderFillOSDSegOnVList,
        	(UINT8*)&oBrightCtrlSliderParams
    	},
    	S_BRIGHTNESS,
    	S_MINUS,
    	S_PLUS,
    	SETUP_HSLIDER_BAR_HEIGHT,
    	SETUP_HSLIDER_BAR_WIDTH,
    	SETUP_HTAB_HEIGHT,
    	SETUP_HTAB_WIDTH,
   	HS_HIGHLIGHT_ON_OBJECT,
    	TRUE,	// bDisplayCurrentValue
    	TRUE,	// bDisplayMinAndMaxValues
    	_BrightCtrlSliderAction
};
#endif // D_CUSTOM_oBrightCtrlSliderDescriptor
#endif // D_SETUP_BRIGHTNESS_SLIDER

/***************************************************************************************
*	Descriptor 	: 	oEdgeCtrlSliderDescriptor
*
*	Purpose	 	:	The Edge control Horizontal slider control descriptor.
****************************************************************************************/
#ifdef D_SETUP_EDGE_SLIDER

⌨️ 快捷键说明

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