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

📄 o_bass_mgr_config.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
字号:
/* **************************************************************************************
*  Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: o_bass_mgr_config.c
*
* Description:
* ========
*
****************************************************************************************/

/****************************************************************************************
* 	PARAMETER DECLARATIONS
****************************************************************************************/
#ifdef D_BASS_ON_ITEM
#ifndef D_CUSTOM_oBassSliderParams
static CONST MS_PARAM_HSLIDER oBassSliderParams =
{
	0,		/* mwMinValue */		NUM_BASS_SET_SLIDER_STEPS,				/* mwMaxValue */
	0,		/* mwCurrValIndex */	1		/* mwStepIndex */
};
#endif // D_CUSTOM
#endif

#ifndef D_CUSTOM_oBassToneSliderParams
static CONST MS_PARAM_HSLIDER oBassToneSliderParams =
{
	0,		/* mwMinValue */		NUM_BASS_TONE_SET_SLIDER_STEPS,		/* mwMaxValue */
	0,		/* mwCurrValIndex */	1		/* mwStepIndex */
};
#endif // D_CUSTOM

#ifndef D_CUSTOM_oTrebleToneSliderParams
static CONST MS_PARAM_HSLIDER oTrebleToneSliderParams =
{
	0,		/* mwMinValue */		NUM_TREBLE_TONE_SET_SLIDER_STEPS,		/* mwMaxValue */
	0,		/* mwCurrValIndex */	1		/* mwStepIndex */
};
#endif // D_CUSTOM
/***************************************************************************************
*	Descriptor 	: 	oBassSliderDescriptor
*
*	Purpose	 	:	
****************************************************************************************/
#ifdef D_BASS_ON_ITEM
// The descriptor for the BASS control slider:
#ifndef D_CUSTOM_oBassSliderDescriptor
static CONST MS_DESCRIPTOR_HSLIDER oBassSliderDescriptor =
{
	{
    	sizeof(MSO_HSLIDER),
        MS_NAV_NULL,
        MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
        {
        	BSM_COL_2_X,
            BSM_LINE_2_Y,
            BSM_COL_2_WIDTH,
            BSM_LINE_HEIGHT
        },
        HSliderOperation,
        HSliderFillOSDSeg,
        (UINT8*)&oBassSliderParams
    },
	HSLIDER_BAR_HEIGHT,
    HSLIDER_BAR_WIDTH,
    HTAB_HEIGHT,
    HTAB_WIDTH,
    HS_HIGHLIGHT_ON_TAB,
    FALSE,	// bDisplayCurrentValue
    TRUE,	// bDisplayMinAndMaxValues
    _BassSliderAction
};
#endif // D_CUSTOM
#endif

/***************************************************************************************
*	Descriptor 	: 	oBassToneSliderDescriptor
*
*	Purpose	 	:	The descriptor for the BASS TONE control slider:
****************************************************************************************/
#ifndef D_CUSTOM_oBassToneSliderDescriptor
static CONST MS_DESCRIPTOR_HSLIDER oBassToneSliderDescriptor =
{
	{
    	sizeof(MSO_HSLIDER),
        MS_NAV_NULL,
        MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
        {
        	BSM_COL_2_X,
#ifdef D_BASS_ON_ITEM
            BSM_LINE_4_Y,
#else
			BSM_LINE_2_Y,
#endif
            BSM_COL_2_WIDTH,
            BSM_LINE_HEIGHT
        },
        HSliderOperation,
        HSliderFillOSDSeg,
        (UINT8*)&oBassToneSliderParams
    },
	HSLIDER_BAR_HEIGHT,
    HSLIDER_BAR_WIDTH,
    HTAB_HEIGHT,
    HTAB_WIDTH,
    HS_HIGHLIGHT_ON_TAB,
    FALSE,	// bDisplayCurrentValue
    TRUE,	// bDisplayMinAndMaxValues
    _BassToneSliderAction
};
#endif //D_CUSTOM_oBassToneSliderDescriptor
/***************************************************************************************
*	Descriptor 	: 	oTrebleToneSliderDescriptor
*
*	Purpose	 	:	The descriptor for the BASS TONE control slider:
****************************************************************************************/
#ifndef D_CUSTOM_oTrebleToneSliderDescriptor
static CONST MS_DESCRIPTOR_HSLIDER oTrebleToneSliderDescriptor =
{
	{
    	sizeof(MSO_HSLIDER),
        MS_NAV_NULL,
        MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
        {
        	BSM_COL_2_X,
#ifdef D_BASS_ON_ITEM
            BSM_LINE_5_Y,
#else
			BSM_LINE_3_Y,
#endif
            BSM_COL_2_WIDTH,
            BSM_LINE_HEIGHT
        },
        HSliderOperation,
        HSliderFillOSDSeg,
        (UINT8*)&oTrebleToneSliderParams
    },
	HSLIDER_BAR_HEIGHT,
    HSLIDER_BAR_WIDTH,
    HTAB_HEIGHT,
    HTAB_WIDTH,
    HS_HIGHLIGHT_ON_TAB,
    FALSE,	// bDisplayCurrentValue
    TRUE,	// bDisplayMinAndMaxValues
    _TrebleToneSliderAction
};
#endif //D_CUSTOM

/***************************************************************************************
*	Descriptor 	: 	oBassToneOKButtonDescriptor
*
*	Purpose	 	:	
****************************************************************************************/
#ifndef D_CUSTOM_oOkText
static CONST OSD_TEXT oOkText = {
	OSDR_GetFormUniStr_OsdMessage,
	S_OK
};
#endif //D_CUSTOM

#ifndef D_CUTOM_oBassToneOKButtonDescriptor
static CONST MS_DESCRIPTOR_BUTTON oBassToneOKButtonDescriptor =
{// MS_DESCRIPTOR
	{
		{
			sizeof(MSO_BUTTON),
			MS_NAV_TO_ALGINED_Y,
			MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0 | MS_ATTR_RADIO_BUTTON,
			{
				BSM_COL_2_X,
#ifdef D_BASS_ON_ITEM
            			BSM_LINE_7_Y,
#else
				BSM_LINE_5_Y,
#endif
				100,
				BSM_LINE_HEIGHT
			},
			_BassToneOKButtonOperation,
			OBUTTON_FillOSDSeg,
			mpParamNull
		},
		(MS_X_Y_ALIGN *)&oButtonTextXYAlign,
		(MS_COLOR_SET *)&oButtonTextColorSet,
		(MS_BITMAP_SET *)&oButtonBitmapSet,
		(OSD_TEXT *)	&oOkText,
		FONT_0,
		NULL,
		NULL
	},
	MS_OP_NONE
};
#endif //D_CUSTOM

/***************************************************************************************
*	Descriptor 	: 	oBassMgrDescriptor
*
*	Purpose	 	:	The descriptor for BASS MANAGER
****************************************************************************************/
#ifdef D_BASS_ON_ITEM
#define NBR_BASSMGR_CONTENTS		 4
#else // D_BASS_ON_ITEM
#define NBR_BASSMGR_CONTENTS		 3
#endif // D_BASS_ON_ITEM

#ifndef D_CUSTOM_apBassMgrContents
static CONST MS_DESCRIPTOR* CONST apBassMgrContents[NBR_BASSMGR_CONTENTS] = {
	(MS_DESCRIPTOR*)&oBassToneSliderDescriptor,
	(MS_DESCRIPTOR*)&oTrebleToneSliderDescriptor,
#ifdef D_BASS_ON_ITEM
	(MS_DESCRIPTOR*)&oBassSliderDescriptor,
#endif // D_BASS_ON_ITEM
	(MS_DESCRIPTOR*)&oBassToneOKButtonDescriptor
};
#endif //D_CUSTOM

#ifndef D_CUSTOM_oBassMgrDescriptor
extern CONST MS_DESCRIPTOR_BASSMGR oBassMgrDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
        {// MS_DESCRIPTOR_CONTAINER
            {// MS_DESCRIPTOR
                sizeof(MSO_BASSMGR),
                MS_NAV_TO_ALGINED_Y | MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |
                MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD | MS_NAV_CONTAINER_GOTO_TOP,
                MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
                {
                    0, 0, 0, 0
                },
                BassMgrOperation,
                BassMgrFillOSDSeg,
                mpParamNull
	            }, // MS_DESCRIPTOR
	            (CONST MS_DESCRIPTOR**)apBassMgrContents,
	            NBR_BASSMGR_CONTENTS,
	        }, // MS_DESCRIPTOR_CONTAINER
#ifdef D_BASS_ON_ITEM
	        (MS_DESCRIPTOR*)&oBassSliderDescriptor
#else // D_BASS_ON_ITEM
		(MS_DESCRIPTOR*)&oBassToneSliderDescriptor
#endif // D_BASS_ON_ITEM
	}, // MS_DESCRIPTOR_COMPONENT
	BMP_BG_2,
	CIDX_6
};
#endif // D_CUSTOM

⌨️ 快捷键说明

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