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

📄 setup_menu_config.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
📖 第 1 页 / 共 5 页
字号:
	MAX_TV_SYSTEM_VALUES
};

CONST MS_CHOICE_DATA aTVSystemTable[MAX_TV_SYSTEM_VALUES] =
{
	{TV_SYS_NTSC, 						S_NTSC		},
	{TV_SYS_PAL,						S_PAL		},	
#ifdef SUPPORT_PAL_60													
	{TV_SYS_PAL60, 						S_PAL60		},
#endif
#ifdef SUPPORT_PAL_M
 	{TV_SYS_PALM,						S_PALM		},
#endif
#ifdef SUPPORT_PAL_N
	{TV_SYS_PALN,						S_PALN		},
#endif
#ifdef SUPPORT_PAL_NC
	{TV_SYS_PALNC,						S_PALNC		},
#endif
#ifdef D_GUI_SETUP_TV_SYS_AUTO
	{TV_SYS_AUTO,						S_MULTI/*S_AUTO*/},
#endif //D_GUI_SETUP_TV_SYS_AUTO
#ifdef D_SUPPORT_NTSC443
	{TV_SYS_NTSC443,					S_NTSC443},
#endif // D_SUPPORT_NTSC443
};
#endif // D_CUSTOM_aTVSystemTable

#ifdef D_GUI_SETUP_VIDEO_OUT
#ifndef D_CUSTOM_aVideoOutTable
#ifdef D_GINGER_I86

enum
{
#ifdef D_SETUP_VIDEOOUT_SVIDEO
	VID_OUT_COUNT_S_VIDEO,
#endif
	VID_OUT_COUNT_YUV,
#ifdef D_SCART_OUTPUT
	VID_OUT_COUNT_RGB,	
#endif
	VID_OUT_COUNT_YPBPR,
#ifdef D_VGA_ENABLE
	VID_OUT_COUNT_VGA,
#endif
#if defined(D_HDMI_ENABLED)||defined(D_HD_COMPONENT_ENABLED)
	VID_OUT_COUNT_HD,
#endif//#if defined(D_HDMI_ENABLED)||defined(D_HD_COMPONENT_ENABLED)	
	MAX_VIDEO_OUT_VALUES	
};

CONST MS_CHOICE_DATA aVideoOutTable[MAX_VIDEO_OUT_VALUES] =
{
#ifdef D_SETUP_VIDEOOUT_SVIDEO
	{VID_OUT_S_VIDEO,					S_SVIDEO	},
#endif
	{VID_OUT_YUV,						S_YUV		},
#ifdef D_SCART_OUTPUT
	{VID_OUT_RGB, 						S_RGB		},
#endif //D_RGB_ENABLE
	{VID_OUT_YPbPr,						S_YPBPR		},
#ifdef D_VGA_ENABLE
	{VID_OUT_VGA,						S_VGA		},//TIML
#endif
#if defined(D_HDMI_ENABLED)||defined(D_HD_COMPONENT_ENABLED)
	{VID_OUT_HD,						S_HD},
#endif//#if defined(D_HDMI_ENABLED)||defined(D_HD_COMPONENT_ENABLED)

};
#endif //D_GINGER_I86
#ifdef D_GINGER_I96

enum
{
#ifdef D_SETUP_VIDEOOUT_CVBS
    VID_OUT_COUNT_CVBS,
#endif 
#ifdef D_SETUP_VIDEOOUT_SVIDEO
	VID_OUT_COUNT_S_VIDEO,
#endif
	VID_OUT_COUNT_YUV,
#ifdef D_SCART_OUTPUT
	VID_OUT_COUNT_RGB,	
#endif
	VID_OUT_COUNT_YUV_PSO,
#if defined(D_VGA_6CH_ENABLE) || defined(D_VGA_ENABLE)
	VID_OUT_COUNT_RGB_PSO,
#endif
	MAX_VIDEO_OUT_VALUES	
};

CONST MS_CHOICE_DATA aVideoOutTable[MAX_VIDEO_OUT_VALUES] =
{
#ifdef D_SETUP_VIDEOOUT_CVBS
    {VID_OUT_CVBS,                      S_CVBS      },
#endif
#ifdef D_SETUP_VIDEOOUT_SVIDEO
	{VID_OUT_S_VIDEO,					S_SVIDEO	},
#endif
	{VID_OUT_YUV,						S_YUV		},
#ifdef D_SCART_OUTPUT
	{VID_OUT_RGB, 						S_RGB		},
#endif
	{VID_OUT_YUV_PSO,					S_PROGRESSIVE_YUV		},
#if defined(D_VGA_6CH_ENABLE) || defined(D_VGA_ENABLE)
	{VID_OUT_RGB_PSO,					S_VGA /*S_PROGRESSIVE_RGB*/		},
#endif
};
#endif //D_GINGER_I96
#endif // D_CUSTOM_aVideoOutTable
#endif //D_GUI_SETUP_VIDEO_OUT

#ifndef D_CUSTOM_aViewModeTable
enum
{
	VIEW_MODE_COUNT_FILL,
	VIEW_MODE_COUNT_ORIGINAL,
#ifdef D_GUI_SETUP_VIEW_MODE_HEIGHT_FIT
	VIEW_MODE_COUNT_HEIGHT_FIT,
#endif
#ifdef D_GUI_SETUP_VIEW_MODE_WIDTH_FIT
	VIEW_MODE_COUNT_WIDTH_FIT,
#endif
	VIEW_MODE_COUNT_AUTO_FIT,
	VIEW_MODE_COUNT_PAN_SCAN,
	MAX_DISPLAY_MODE_VALUES
};
//#define MAX_DISPLAY_MODE_VALUES		6

CONST MS_CHOICE_DATA aViewModeTable[MAX_DISPLAY_MODE_VALUES] =
{
	{VIEW_MODE_FILL, 					S_FILL			},
	{VIEW_MODE_ORIGINAL, 				S_ORIGINAL		},
#ifdef D_GUI_SETUP_VIEW_MODE_HEIGHT_FIT
	{VIEW_MODE_HEIGHT_FIT, 				S_HEIGHT_FIT		},
#endif
#ifdef D_GUI_SETUP_VIEW_MODE_WIDTH_FIT
	{VIEW_MODE_WIDTH_FIT,				S_WIDTH_FIT		},
#endif
	{VIEW_MODE_AUTO_FIT, 				S_AUTO_FIT		},
	{VIEW_MODE_PAN_SCAN,				S_PANSCAN		},
};
#endif // D_CUSTOM_aViewModeTable

#ifdef D_SETUP_SMART_PICTURE
#ifndef D_CUSTOM_aBrightnessTable

#ifdef D_SETUP_SMART_PICTURE
#define MAX_SMART_PICTURE_VALUES	4
#endif

CONST MS_CHOICE_DATA aSmartPictureTable[MAX_SMART_PICTURE_VALUES] =
{
	{BRIGHTNESS_STANDARD,				S_STANDARD	},
	{BRIGHTNESS_BRIGHT,					S_BRIGHT		},
	{BRIGHTNESS_SOFT, 					S_SOFT		},
	{BRIGHTNESS_DYNAMIC,					S_DYNAMIC	},
};
#endif // D_CUSTOM_aBrightnessTable
#endif

#ifdef D_HDMI_ENABLED
#ifndef D_CUSTOM_aHDMITable

#define MAX_HDMI_VALUES		6

CONST MS_CHOICE_DATA aHDMITable[MAX_HDMI_VALUES] =
{
	{HD_NTSC_IN_OUT_AUTO, 		S_AUTO		},
	{HD_NTSC_IN_OUT_480P, 		S_480P_576P	},
	{HD_NTSC_IN_OUT_720P, 		S_720P		},
	{HD_NTSC_IN_OUT_1080I,		S_1080I		},
	{HD_NTSC_IN_OUT_1024X768, 	S_1024_768	},
	{HD_NTSC_IN_OUT_1360X768,	S_1360_768	},
};
#endif // D_CUSTOM_aHDMITable
#endif // D_HDMI_ENABLED

//<<< OEC_TAN_0023G : Support picture mode.
#ifdef D_SETUP_PICTURE_MODE
#ifndef D_CUSTOM_aPictureModeTable

#define MAX_PICTURE_MODE_VALUES		3

CONST MS_CHOICE_DATA aPictureModeTable[MAX_PICTURE_MODE_VALUES] =
{
	{PSO_MODE_AUTO1, 	S_AUTO	},
	{PSO_MODE_FILM, 	S_FILM	},
	{PSO_MODE_VIDEO1,	S_VIDEO},
};
#endif D_CUSTOM_aPictureModeTable
#endif	// D_SETUP_PICTURE_MODE
//>>> OEC_TAN_0023G : Support picture mode.

#ifdef D_SETUP_JPEG_INTERVAL_ENABLED
#ifndef D_DEFINED_aJPEGIntarvalTable
#define MAX_JPEG_INTERVAL_TIME_VALUES	4
CONST MS_CHOICE_DATA aJPEGIntarvalTable[MAX_JPEG_INTERVAL_TIME_VALUES] =
{
	{JPG_INTERVAL_FOREVER, 		S_OFF			},
	{JPG_INTERVAL_5_SEC, 		S_5_SECONDS		},
	{JPG_INTERVAL_10_SEC, 		S_10_SECONDS	},
	{JPG_INTERVAL_15_SEC,		S_15_SECONDS	},
};
#endif // D_DEFINED_aJPEGIntarvalTable
#endif // D_SETUP_JPEG_INTERVAL_ENABLED

/**************************************************************************
*
* 	Audio page parameters
*
***************************************************************************/
#ifdef D_SETUP_BASS_MANAGEMENT 
#ifndef D_CUSTOM_aBassManagementTable

#define MAX_BASS_MANAGEMENT_VALUES		2

CONST MS_CHOICE_DATA aBassManagementTable[MAX_BASS_MANAGEMENT_VALUES] =
{
	{BASS_MANAGEMENT_OFF, 				S_OFF	},
	{BASS_MANAGEMENT_ON, 				S_ON	},
};
#endif // D_CUSTOM_aBassManagementTable
#endif // D_SETUP_BASS_MANAGEMENT

#ifdef D_SETUP_SPEAKER_SIZE
#ifndef D_CUSTOM_aFrontSpeakerSizeTable

#ifdef D_SETUP_BASS_MANAGEMENT
#define MAX_FRONT_SPEAKER_VALUES			2
#else
#define MAX_FRONT_SPEAKER_VALUES			1
#endif

CONST MS_CHOICE_DATA aFrontSpeakerSizeTable[MAX_FRONT_SPEAKER_VALUES] =
{
	{SPK_SIZE_LARGE,					S_LARGE	},
#ifdef D_SETUP_BASS_MANAGEMENT 
 	{SPK_SIZE_SMALL, 					S_SMALL	},
#endif // D_SETUP_SPEAKER_SIZE
};
#endif // D_CUSTOM_aFrontSpeakerSizeTable

#ifndef D_CUSTOM_aCentreSpeakerSizeTable

#ifdef D_SETUP_BASS_MANAGEMENT
#define MAX_CENTRE_SPEAKER_VALUES		3
#else
#define MAX_CENTRE_SPEAKER_VALUES		2
#endif

CONST MS_CHOICE_DATA aCentreSpeakerSizeTable[MAX_CENTRE_SPEAKER_VALUES] =
{
	{SPK_SIZE_LARGE,					S_LARGE	},
#ifdef D_SETUP_BASS_MANAGEMENT 
 	{SPK_SIZE_SMALL, 					S_SMALL	},
#endif // D_SETUP_BASS_MANAGEMENT	
	{SPK_NOT_PRESENT,				S_NONE	},
};
#endif // D_CUSTOM_aCentreSpeakerSizeTable

#ifndef D_CUSTOM_aSurroundSpeakerSizeTable

#ifdef D_SETUP_BASS_MANAGEMENT
#define MAX_SURROUND_SPKR_SZ_VALUES		3
#else
#define MAX_SURROUND_SPKR_SZ_VALUES		2
#endif

CONST MS_CHOICE_DATA aSurroundSpeakerSizeTable[MAX_SURROUND_SPKR_SZ_VALUES] =
{
	{SPK_SIZE_LARGE,					S_LARGE	},
#ifdef D_SETUP_BASS_MANAGEMENT 
 	{SPK_SIZE_SMALL, 					S_SMALL	},
#endif
	{SPK_NOT_PRESENT,				S_NONE	},
};
#endif // D_CUSTOM_aSurroundSpeakerSizeTable
#endif //D_DISABLE_SETUP_SPEAKER_SIZE

#ifdef D_ENABLE_DOLBY_EX_SUPPORT
#ifndef D_CUSTOM_aSurroundBackSpeakerSizeTable

#define MAX_SURROUND_BK_SPKR_SZ_VALUES 	3

CONST MS_CHOICE_DATA aSurroundBackSpeakerSizeTable[MAX_SURROUND_BK_SPKR_SZ_VALUES] =
{	
	{DOLBY_EX_BS_SPEAKERS_NONE,		S_NONE						},
 	{DOLBY_EX_BS_SPEAKERS_1, 		S_BACK_SURROUND_SPEAKERS_1	},
	{DOLBY_EX_BS_SPEAKERS_2,			S_BACK_SURROUND_SPEAKERS_2	},	
};
#endif // D_CUSTOM_aSurroundBackSpeakerSizeTable
#endif // D_ENABLE_DOLBY_EX_SUPPORT

#ifdef D_SETUP_SPEAKER_SUBWOOFER
#ifndef D_CUSTOM_aSubwooferStatusTable
#define MAX_SUBWOOFER_PRESENT_VALUES 	2

CONST MS_CHOICE_DATA aSubwooferStatusTable[MAX_SUBWOOFER_PRESENT_VALUES] =
{
	{SW_NOT_PRESENT, 	S_NONE		},
	{SW_PRESENT,		S_PRESENT	},
};
#endif // D_CUSTOM_aSubwooferStatusTable
#endif //D_SETUP_SPEAKER_SUBWOOFER

#ifndef D_CUSTOM_aAudioDigitalOutTable

#define MAX_DIGITAL_OUT_VALUES 			3

CONST MS_CHOICE_DATA aAudioDigitalOutTable[MAX_DIGITAL_OUT_VALUES] =
{
	{NO_DIGITAL_AUDIO, 			S_OFF		},
	{DIGITAL_AUDIO_PCM, 			S_PCM		},
	{DIGITAL_AUDIO_BITSTREAM,		S_BITSTREAM	},
};
#endif // D_CUSTOM_aAudioDigitalOutTable

#ifdef D_SETUP_PINK_NOISE
#ifndef D_CUSTOM_aTestToneTable

#if 	D_ENABLE_DOLBY_EX_SUPPORT
#define MAX_TEST_TONE_VALUES 				9
#else
#define MAX_TEST_TONE_VALUES 				7
#endif

CONST MS_CHOICE_DATA aTestToneTable[MAX_TEST_TONE_VALUES] =
{
	{PINK_NOISE_OFF, 						S_OFF			},
	{PINK_NOISE_LEFT,						S_LEFT			},
	{PINK_NOISE_RIGHT, 					S_RIGHT			},
	{PINK_NOISE_CENTER,					S_CENTER		},
	{PINK_NOISE_LEFT_SURROUND, 			S_LEFT_SURR		},
	{PINK_NOISE_RIGHT_SURROUND,			S_RIGHT_SURR		},
	{PINK_NOISE_SUBWOOFER,				S_SUBWOOFER	},
	
#ifdef D_ENABLE_DOLBY_EX_SUPPORT			
 	{PINK_NOISE_BACK_LEFT_SURROUND, 		S_BS_LEFT		},
	{PINK_NOISE_BACK_RIGHT_SURROUND,		S_BS_RIGHT		},
#endif // D_ENABLE_DOLBY_EX_SUPPORT
};
#endif // D_CUSTOM_aTestToneTable
#endif //D_SETUP_PINK_NOISE

#ifdef D_SETUP_DRC
#ifndef D_CUSTOM_aDRCControlTable

#define MAX_DRC_VALUES					2

CONST MS_CHOICE_DATA aDRCControlTable[MAX_DRC_VALUES] =
{
	{DRC_OFF, 	S_OFF	},
	{DRC_ON,	S_ON	},
};
#endif // D_CUSTOM_aDRCControlTable
#endif

#ifdef D_ENABLE_DOWN_SAMPLING
#ifndef D_CUSTOM_aDownSampleTable

#define MAX_DOWN_SAMPLING_VALUES		2

CONST MS_CHOICE_DATA aDownSampleTable[MAX_DOWN_SAMPLING_VALUES] =
{
	{DOWN_SAMPLING_SETTING_OFF, 	S_OFF	},
	{DOWN_SAMPLING_SETTING_ON,	S_ON	},
};
#endif // D_CUSTOM_aDownSampleTable
#endif // D_ENABLE_DOWN_SAMPLING

#ifdef D_SETUP_PROLOGIC_CHOICE
#ifndef D_CUSTOM_aPrologicTable

#define MAX_PROLOGIC_VALUES				3

CONST MS_CHOICE_DATA aPrologicTable[MAX_PROLOGIC_VALUES] =
{
	{PROLOGIC_SETTING_OFF, 	S_OFF	},
	{PROLOGIC_SETTING_ON, 	S_ON	},
	{PROLOGIC_SETTING_AUTO,	S_AUTO	},
};
#endif // D_CUSTOM_aPrologicTable
#endif //D_SETUP_PROLOGIC_CHOICE

#ifdef MULTIPLE_3D_EFFECT_CHOICE
#ifndef D_CUSTOM_a3DFXTable

#define MAX_3D_FX_VALUES					4

CONST MS_CHOICE_DATA a3DFXTable[MAX_3D_FX_VALUES] =
{
	{PS_3D_AUREAL, 		S_AUREAL		},
	{PS_3D_QSURROUND, 	S_QSURROUND	},
	{PS_3D_SPATIALIZER, 	S_SPATIALIZER	},
	{PS_3D_VBX,			S_VBX			},
};
#endif // D_CUSTOM_a3DFXTable
#endif // MULTIPLE_3D_EFFECT_CHOICE

#ifdef D_SETUP_SPEAKER_CENTER_CTRL
#ifndef D_CUSTOM_aCentreSpeakerDelayTable

#define MAX_CENTRE_SPKR_DELAY_VALUES		6

CONST MS_CHOICE_DATA aCentreSpeakerDelayTable[MAX_CENTRE_SPKR_DELAY_VALUES] =
{
	{CNTRCTRL_0MS,	S_NO_DELAY	},
	{CNTRCTRL_1MS, 	S_0P3M		},
	{CNTRCTRL_2MS, 	S_0P6M		},
	{CNTRCTRL_3MS,	S_1M		},
	{CNTRCTRL_4MS, 	S_1P4M		},
	{CNTRCTRL_5MS,	S_1P7M		},
};
#endif // D_CUSTOM_aCentreSpeakerDelayTable
#endif // D_SETUP_SPEAKER_CENTER_CTRL

#ifdef D_SETUP_SPEAKER_REAR_CTRL
#ifndef D_CUSTOM_aRearSpeakerDelayTable

#define MAX_REAR_SPKR_DELAY_VALUES		6

CONST MS_CHOICE_DATA aRearSpeakerDelayTable[MAX_REAR_SPKR_DELAY_VALUES] =
{
	{REARCTRL_0MS, 	S_NO_DELAY	},
	{REARCTRL_3MS, 	S_1M		},
	{REARCTRL_6MS,	S_2M		},
	{REARCTRL_9MS,	S_3M		},
	{REARCTRL_12MS, 	S_4M		},
	{REARCTRL_15MS,	S_5P1M		},
};
#endif // D_CUSTOM_aRearSpeakerDelayTable
#endif // D_SETUP_SPEAKER_REAR_CTRL

⌨️ 快捷键说明

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