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

📄 setup_menu_config.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
📖 第 1 页 / 共 5 页
字号:
#ifndef D_CUSTOM_oEdgeCtrlSliderParams
STATIC CONST MS_PARAM_HSLIDER oEdgeCtrlSliderParams =
{
	EDGE_SLIDER_MIN_VALUE,
	EDGE_SLIDER_MAX_VALUE,
	EDGE_SLIDER_CURRENT_VALUE,
	EDGE_SLIDER_STEP_INDEX
};
#endif // D_CUSTOM_oEdgeCtrlSliderParams

#ifndef D_CUSTOM_oEdgeCtrlSliderDescriptor
STATIC CONST MS_DESCRIPTOR_HSLIDER_VLIST oEdgeCtrlSliderDescriptor =
{
	{
    		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*)&oEdgeCtrlSliderParams
    	},
    	S_EDGES,
    	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
    	_EdgeCtrlSliderAction
};
#endif // D_CUSTOM_oEdgeCtrlSliderDescriptor
#endif // D_SETUP_EDGE_SLIDER

/***************************************************************************************
*	Descriptor 	: 	oBrightCtrlParamDescriptor
*
*	Purpose	 	:	The Brightness control choice descriptor.
****************************************************************************************/
#ifdef D_SETUP_SMART_PICTURE
#ifndef D_CUSTOM_oBrightCtrlParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oSmartPictureCtrlParamDescriptor =
{
	{// 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*)&oSmartPicValueListItemDescriptor,
	S_SMART_PICTURE,
	MAX_SMART_PICTURE_VALUES,
	(MS_CHOICE_DATA*)&aSmartPictureTable,
	CIDX_CHOICE_SMART_PICTURE_CTRL_NAME,
	CIDX_CHOICE_SMART_PICTURE_CTRL_VALUE,
	CIDX_CHOICE_SMART_PICTURE_CTRL_BG,
	BMP_BG_CHOICE_SMART_PICTURE_CTRL,
	_SmartPictureCtrlParamAction
};
#endif // D_CUSTOM_oBrightCtrlParamDescriptor
#endif //D_SETUP_SMART_PICTURE

/***************************************************************************************
*	Descriptor 	: 	oHDMICtrlParamDescriptor
*
*	Purpose	 	:	The HDMI choice descriptor.
****************************************************************************************/
#ifdef D_HDMI_ENABLED
#ifndef D_CUSTOM_oHDMICtrlParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oHDMICtrlParamDescriptor =
{
	{// 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
		},
		_HDMICtrlParamOperation,
		ChoiceFillOSDSeg,
		(UINT8*)&InitChoiceParam,
	},
	(MS_DESCRIPTOR_LISTITEM*)&oValueListItemDescriptor,
	S_HD_RESOLUTION,
	MAX_HDMI_VALUES,
	(MS_CHOICE_DATA*)&aHDMITable,
	CIDX_CHOICE_HDMI_CTRL_NAME,
	CIDX_CHOICE_HDMI_CTRL_VALUE,
	CIDX_CHOICE_HDMI_CTRL_BG,
	BMP_BG_CHOICE_HDMI_CTRL,
	_HDMICtrlParamAction
};
#endif // D_CUSTOM_oHDMICtrlParamDescriptor
#endif //D_HDMI_ENABLED

//<<< OEC_TAN_0023G : Support picture mode.
/***************************************************************************************
*	Descriptor 	: 	oPictureModeCtrlParamDescriptor
*
*	Purpose	 	:	The picture mode choice descriptor.
****************************************************************************************/
#ifdef D_SETUP_PICTURE_MODE
#ifndef D_CUSTOM_oPictureModeCtrlParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oPictureModeCtrlParamDescriptor = 
{
	{// 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_PICTURE_MODE,
	MAX_PICTURE_MODE_VALUES,
	(MS_CHOICE_DATA*)&aPictureModeTable,
	CIDX_CHOICE_PICTURE_MODE_CTRL_NAME,
	CIDX_CHOICE_PICTURE_MODE_CTRL_VALUE,
	CIDX_CHOICE_PICTURE_MODE_CTRL_BG,
	BMP_BG_CHOICE_PICTURE_MODE_CTRL,
	_PictureModeCtrlParamAction
};
#endif // D_CUSTOM_oPictureModeCtrlParamDescriptor
#endif	// D_SETUP_PICTURE_MODE
//>>> OEC_TAN_0023G : Support picture mode.

/***************************************************************************************
*	Descriptor 	: 	oJPEGIntervalCtrlParamDescriptor
*
*	Purpose	 	:	The JPEG Interval choice descriptor.
****************************************************************************************/
#ifdef D_SETUP_JPEG_INTERVAL_ENABLED
#ifndef D_CUSTOM_oJPEGIntervalCtrlParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oJPEGIntervalCtrlParamDescriptor = 
{
	{// 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_JPG_INTERVAL,
	MAX_JPEG_INTERVAL_TIME_VALUES,
	(MS_CHOICE_DATA*)&aJPEGIntarvalTable,
	CIDX_CHOICE_JPEG_INTERVAL_CTRL_NAME,
	CIDX_CHOICE_JPEG_INTERVAL_CTRL_VALUE,
	CIDX_CHOICE_JPEG_INTERVAL_CTRL_BG,
	BMP_BG_CHOICE_JPEG_INTERVAL_CTRL,
	_JPEGIntervalCtrlParamAction
};
#endif //D_CUSTOM_oJPEGIntervalCtrlParamDescriptor
#endif //D_SETUP_JPEG_INTERVAL_ENABLED


/***************************************************************************************
*	Array 		: 	apVideoParamDescriptorList
*
*	Purpose	 	:	Contains an array of pointers to descriptors of choice parameters of the VIDEO page.
****************************************************************************************/
#ifndef D_CUSTOM_apVideoParamDescriptorList
enum 
{
#ifdef D_SETUP_PICTURE_MODE			//<<< OEC_TAN_0023G : Support picture mode
	VIDEO_PARAMS_PICTURE_MODE_CHOICE,
#endif	// D_SETUP_PICTURE_MODE		//>>> OEC_TAN_0023G : Support picture mode
	VIDEO_PARAMS_TV_SHAPE,
	VIDEO_PARAMS_DISPLAY_MODE,
	VIDEO_PARAMS_TV_SYSTEM,
#ifdef D_GUI_SETUP_VIDEO_OUT
	VIDEO_PARAMS_VIDEO_OUT,
#endif //D_GUI_SETUP_VIDEO_OUT
#ifdef D_SETUP_BRIGHTNESS_SLIDER
	VIDEO_PARAMS_BRIGHTNESS_SLIDER,
#endif // D_SETUP_BRIGHTNESS_SLIDER
#ifdef D_SETUP_EDGE_SLIDER
	VIDEO_PARAMS_EDGE_SLIDER,
#endif // D_SETUP_EDGE_SLIDER
#ifdef D_SETUP_SMART_PICTURE
	VIDEO_PARAMS_SMART_PICTURE,
#endif // D_SETUP_SMART_PICTURE
#ifdef D_HDMI_ENABLED
	VIDEO_PARAMS_HDMI_CHOICE,
#endif // D_HDMI_ENABLED
#ifdef D_SETUP_HD_JPEG_MODE
	VIDEO_PARAMS_HD_JPEG,
#endif // D_SETUP_HD_JPEG_MODE
#ifdef D_SETUP_JPEG_INTERVAL_ENABLED
	VIDEO_PARAMS_JPEG_INTERVAL,
#endif //D_SETUP_JPEG_INTERVAL_ENABLED
	MAX_VIDEO_PARAMS
};

STATIC CONST MS_DESCRIPTOR* CONST apVideoParamDescriptorList[MAX_VIDEO_PARAMS] =
{
#ifdef D_SETUP_PICTURE_MODE		//<<< OEC_TAN_0023G : Support picture mode.
	(MS_DESCRIPTOR*)&oPictureModeCtrlParamDescriptor,
#endif	// D_SETUP_PICTURE_MODE	//>>> OEC_TAN_0023G : Support picture mode.	
	(MS_DESCRIPTOR*)&oTVShapeParamDescriptor,
	(MS_DESCRIPTOR*)&oDisplayModeParamDescriptor,
	(MS_DESCRIPTOR*)&oTVSystemParamDescriptor,
#ifdef D_GUI_SETUP_VIDEO_OUT
	(MS_DESCRIPTOR*)&oVideoOutParamDescriptor,
#endif //D_GUI_SETUP_VIDEO_OUT
#ifdef D_SETUP_BRIGHTNESS_SLIDER
	(MS_DESCRIPTOR*)&oBrightCtrlSliderDescriptor,
#endif // D_SETUP_BRIGHTNESS_SLIDER
#ifdef D_SETUP_EDGE_SLIDER
	(MS_DESCRIPTOR*)&oEdgeCtrlSliderDescriptor,
#endif // D_SETUP_EDGE_SLIDER
#ifdef D_SETUP_SMART_PICTURE
	(MS_DESCRIPTOR*)&oSmartPictureCtrlParamDescriptor,
#endif // D_SETUP_SMART_PICTURE
#ifdef D_HDMI_ENABLED
	(MS_DESCRIPTOR*)&oHDMICtrlParamDescriptor,	
#endif // D_HDMI_ENABLED
#ifdef D_SETUP_HD_JPEG_MODE
	(MS_DESCRIPTOR*)&oHDJpegModeParamDescriptor,
#endif // D_SETUP_HD_JPEG_MODE
#ifdef D_SETUP_JPEG_INTERVAL_ENABLED
	(MS_DESCRIPTOR*)&oJPEGIntervalCtrlParamDescriptor
#endif //D_SETUP_JPEG_INTERVAL_ENABLED
};
#endif // D_CUSTOM_apVideoParamDescriptorList

#ifndef D_CUSTOM_aVideoParams
STATIC CONST SETUP_PAGE_PARAM aVideoParams = {
	MAX_VIDEO_PARAMS,
	(CONST MS_DESCRIPTOR**)apVideoParamDescriptorList
};
#endif // D_CUSTOM_aVideoParams

/***************************************************************************************
* 	Audio Choice Descriptors
****************************************************************************************/

/***************************************************************************************
*	Descriptor 	: 	oBassManagementParamDescriptor
*
*	Purpose	 	:	The Bass management parameter choice descriptor.
****************************************************************************************/
#ifdef D_SETUP_BASS_MANAGEMENT
#ifndef D_CUSTOM_oBassManagementParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oBassManagementParamDescriptor =
{
	{// 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_BM,
	MAX_BASS_MANAGEMENT_VALUES,
	(MS_CHOICE_DATA*)&aBassManagementTable,
	CIDX_CHOICE_BASS_MANAGEMENT_NAME,
	CIDX_CHOICE_BASS_MANAGEMENT_VALUE,
	CIDX_CHOICE_BASS_MANAGEMENT_BG,
	BMP_BG_CHOICE_BASS_MANAGEMENT,
	_BassManagementParamAction
};
#endif // D_CUSTOM_oBassManagementParamDescriptor
#endif // D_SETUP_BASS_MANAGEMENT

/***************************************************************************************
*	Descriptor 	: 	oFrontSpeakerSzParamDescriptor
*
*	Purpose	 	:	The Front speaker parameter choice descriptor.
****************************************************************************************/
#ifdef D_SETUP_SPEAKER_SIZE
#ifndef D_CUSTOM_oFrontSpeakerSzParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oFrontSpeakerSzParamDescriptor =
{
	{// 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_FRONT_SPEAKERS,
	MAX_FRONT_SPEAKER_VALUES,
	(MS_CHOICE_DATA*)&aFrontSpeakerSizeTable,
	CIDX_CHOICE_FRONT_SPEAKER_SZ_NAME,
	CIDX_CHOICE_FRONT_SPEAKER_SZ_VALUE,
	CIDX_CHOICE_FRONT_SPEAKER_SZ_BG,
	BMP_BG_CHOICE_FRONT_SPEAKER_SZ,
	_FrontSpeakerSzParamAction
};
#endif // D_CUSTOM_oFrontSpeakerSzParamDescriptor
#endif //D_SETUP_SPEAKER_SIZE

/***************************************************************************************
*	Descriptor 	: 	oCentreSpeakerSzParamDescriptor
*
*	Purpose	 	:	The Center speaker parameter choice descriptor.
****************************************************************************************/
#ifdef D_SETUP_SPEAKER_SIZE
#ifndef D_CUSTOM_oCentreSpeakerSzParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oCentreSpeakerSzParamDescriptor =
{
	{// 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_CENTER_SPEAKER,
	MAX_CENTRE_SPEAKER_VALUES,
	(MS_CHOICE_DATA*)&aCentreSpeakerSizeTable,
	CIDX_CHOICE_CENTRE_SPEAKER_SZ_NAME,
	CIDX_CHOICE_CENTRE_SPEAKER_SZ_VALUE,
	CIDX_CHOICE_CENTRE_SPEAKER_SZ_BG,
	BMP_BG_CHOICE_CENTRE_SPEAKER_SZ,
	_CentreSpeakerSzParamAction
};
#endif // oCentreSpeakerSzParamDescriptor
#endif //D_SETUP_SPEAKER_SIZE

/***************************************************************************************
*	Descriptor 	: 	oSurroundSpeakerSzParamDescriptor
*
*	Purpose	 	:	The Surround speaker parameter choice descriptor.
****************************************************************************************/
#ifdef D_SETUP_SPEAKER_SIZE
#ifndef D_CUSTOM_oSurroundSpeakerSzParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oSurroundSpeakerSzParamDescriptor =
{
	{// 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_SURROUND_SPEAKERS,
	MAX_SURROUND_SPKR_SZ_VALUES,
	(MS_CHOICE_DATA*)&aSurroundSpeakerSizeTable,
	CIDX_CHOICE_SURROUND_SPEAKER_SZ_NAME,
	CIDX_CHOICE_SURROUND_SPEAKER_SZ_VALUE,
	CIDX_CHOICE_SURROUND_SPEAKER_SZ_BG,
	BMP_BG_CHOICE_SURROUND_SPEAKER_SZ,
	_SurroundSpeakerSzParamAction
};
#endif // D_CUSTOM_oSurroundSpeakerSzParamDescriptor
#endif //D_SETUP_SPEAKER_SIZE

/***************************************************************************************
*	Descriptor 	: 	oSurroundBkSpeakerSzParamDescriptor
*
*	Purpose	 	:	The Surround back speaker parameter choice descriptor.
****************************************************************************************/
#ifdef D_ENABLE_DOLBY_EX_SUPPORT
#ifndef D_CUSTOM_oSurroundBkSpeakerSzParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oSurroundBkSpeakerSzParamDescriptor =
{
	{// 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_BACK_SURROUND_SPEAKERS,
	MAX_SURROUND_BK_SPKR_SZ_VALUES,
	(MS_CHOICE_DATA*)&aSurroundBackSpeakerSizeTable,
	CIDX_CHOICE_SURROUND_BK_SPEAKER_SZ_NAME,
	CIDX_CHOICE_SURROUND_BK_SPEAKER_SZ_VALUE,
	CIDX_CHOICE_SURROUND_BK_SPEAKER_SZ_BG,
	BMP_BG_CHOICE_SURROUND_BK_SPEAKER_SZ,
	_SurroundBkSpeakerSzParamAction
};
#endif // D_CUSTOM_oSurroundBkSpeakerSzParamDescriptor
#endif // D_ENABLE_DOLBY_EX_SUPPORT

/***************************************************************************************
*	Descriptor 	: 	oSubwooferPresentParamDescriptor
*
*	Purpose	 	:	The Subwoofer parameter choice descriptor.
****************************************************************************************/
#ifdef D_SETUP_SPEAKER_SUBWOOFER
#ifndef D_CUSTOM_oSubwooferPresentParamDescriptor
STATIC CONST MS_DESCRIPTOR_CHOICE oSubwooferPresentParamDescriptor =
{
	{// MS_DESCRIP

⌨️ 快捷键说明

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