📄 setup_menu_config.c
字号:
#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 + -