亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? o_ge.c

?? ZORAN 962/966 SOURCE CODE,DVD chip
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* **************************************************************************************
*  Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: $Workfile: o_ge.c $
*
* Description:
* ============
* Project definition of the MSO_EQ
*
****************************************************************************************/
#include "Config.h"				// Global Configuration - do not remove!
#include "Include\SysDefs.h"	// Global definition - do not remove!

#ifdef DEBUG_UI_TRACE
#undef IFTRACE
#define IFTRACE if (gTraceUI)
#include "Debug\DbgMain.h"
#endif //DEBUG_UI_TRACE


#ifdef D_GRAPHIC_EQUALIZER_MENU

/***************************************************************************************
* Include files
****************************************************************************************/
#include <stdio.h>
#include <string.h>
#include "Kernel\eventdef.h"
#include "include\math-macro.h"
#include "Playcore\ScPad\SCMGR.h"
#include "Playcore\Coremain\Coremain.h"
#include "Playcore\Coremain\CoreGDef.h"

// Included UI LOW LEVEL files
#include "GUI\Menu_system\ms_container.h"
#include "GUI\Menu_system\ms_object.h"
#include "GUI\menu_system\osd_rendering.h"
#include "GUI\menu_system\ms_display.h"
#include "GUI\Menu_system\ms_screen.h"
#include "GUI\Object_class\Choice\mso_choice.h"
#include "GUI\Object_class\Hslider\mso_hslider.h"
#include "GUI\Object_class\Vlist\mso_vlist.h"
#include "GUI\Object_class\Button\mso_button.h"
#include "GUI\Object_class\Page\mso_page.h"

// Included UI CUSTOMER files
#include "Resource\Bitmap\bitmap.h"
#include "Menu\menu_operation_def.h"

// Included string related files
#include "Library\String_generate.h"
#include "Library\Number.h"
#include "Library\Container_Misc.h"

#ifndef DEBUG_UI_TRACE
#undef dbg_printf(sMsg)
#define dbg_printf(sMsg)
#undef	dbgm_printf(sMsg, mode)
#define dbgm_printf(sMsg, mode)
#endif

// Include the module header file
#include "Components\Graphic_equalizer\o_ge.h"
// Include custom header file: customer specific definitions, over-writing common ones.
#include "Components\Graphic_equalizer\o_ge_config.h"
// Include configuration header file: named constants, macros and typedefs.
#include "Components\Custom\Graphic_equalizer\o_ge_custom.h"


/**************************************************************************
* 	Utility functions
***************************************************************************/
static void _UpdateSlidersForUserMode(void);

/**************************************************************************
* 	Operation functions
***************************************************************************/
// The function to handle MODE CHOICE operations:
static UINT16 _ModeChoiceOperation(MSO_OBJECT __NEAR* pThis, MS_OP MsOp, UINT32 lParam);
static void _ModeChoiceAction(MSO_OBJECT __NEAR* pThis, enMutatorType eType, UINT16 wValue);


/**************************************************************************
* 	Display functions
***************************************************************************/
// Local function to add the values to the VLIST object:
static void _AddValuesToVList(MSO_VLIST __NEAR* pList, MSO_CHOICE __NEAR* pChoice);
static UINT16  _EqOKButtonOperation(MSO_OBJECT __NEAR* pThis, MS_OP MsOp, UINT32 lParam);
static UINT16  _BtnAdvEqButtonOperation(MSO_OBJECT __NEAR* pThis, MS_OP MsOp, UINT32 lParam);
static UINT16 _EQSlider1Action(HSLIDER_ACTION eType, UINT16 wValue);
static UINT16 _EQSlider2Action(HSLIDER_ACTION eType, UINT16 wValue);
static UINT16 _EQSlider3Action(HSLIDER_ACTION eType, UINT16 wValue);
static UINT16 _EQSlider4Action(HSLIDER_ACTION eType, UINT16 wValue);
static UINT16 _EQSlider5Action(HSLIDER_ACTION eType, UINT16 wValue);
static UINT16 _EQSlider6Action(HSLIDER_ACTION eType, UINT16 wValue);
static void _UpdateEQSliders(void);
static void _ChangeEQModeToUser(void);

/***************************************************************************************
* 	Include customization file.
****************************************************************************************/

// Include custom code file: customer specific code, over-writing common one.
#include "Components\Custom\Graphic_equalizer\o_ge_custom.c"
// Include configuration file: constants.
#include "Components\Graphic_equalizer\o_ge_config.c"

/**************************************************************************
* 	Utility functions
***************************************************************************/
/**************************************************************************
*	Name	:	_UpdateSlidersForUserMode
*	In		:
*	Out 	:
*	Desc	:
***************************************************************************/
static void _UpdateSlidersForUserMode(void)
{
	UINT8 index;

	for (index = 0; index<EQUALIZER_BANDGAIN_SZ; index++)
	{
		EQUALIZER_BANDGAIN_USER[index] = eq_slider_value[index];
	}
}

/**************************************************************************
*	Name	:	_ChangeEQModeToUser
*	In		:
*	Out 	:
*	Desc	:
***************************************************************************/
static void _ChangeEQModeToUser(void)
{
	MSO_CHOICE __NEAR* gpEQModeChoice;

	gpEQModeChoice = MS_FindObjectFromDescriptor((MSO_CONTAINER __NEAR*)gpScreen, (MS_DESCRIPTOR*)&oEQModeChoiceDescriptor);
	gpEQModeChoice->moParam.mwCurrValIndex = GRAPHIC_EQUALIZER_USER;
	MS_DisplayAddObject(gpEQModeChoice);
	UI_Core_API_UpdatePlayerSetting(PS_UPDATE_GRAPHIC_EQUALIZER_MODE, GRAPHIC_EQUALIZER_USER);

}
/**************************************************************************
*	Name	:	_EQSlider1Action
*	In		:
*	Out 	:
*	Desc	:
***************************************************************************/
static UINT16 _EQSlider1Action(HSLIDER_ACTION eType, UINT16 wValue)
{

	if(eType == HS_ACTION_SET)
    	{
		eq_slider_value[EQ_SLIDER1] = wValue;
		if ( PS_Get_EQ_Mode() != GRAPHIC_EQUALIZER_USER)
		{
			_ChangeEQModeToUser();
		}
		_UpdateSlidersForUserMode();
	}
    	else
    	{
    		wValue = eq_slider_value[EQ_SLIDER1];
	}

    	return(wValue);
}

/**************************************************************************
*	Name	:	_EQSlider2Action
*	In		:
*	Out 	:
*	Desc	:
***************************************************************************/
static UINT16 _EQSlider2Action(HSLIDER_ACTION eType, UINT16 wValue)
{
	if(eType == HS_ACTION_SET)
    	{
		eq_slider_value[EQ_SLIDER2] = wValue;
		if ( PS_Get_EQ_Mode()!= GRAPHIC_EQUALIZER_USER)
		{
			_ChangeEQModeToUser();
		}
		_UpdateSlidersForUserMode();
	}
    	else
    	{
    		wValue = eq_slider_value[EQ_SLIDER2];
    	}

    	return(wValue);
}

/**************************************************************************
*	Name	:	_EQSlider3Action
*	In		:
*	Out 	:
*	Desc	:
***************************************************************************/
static UINT16 _EQSlider3Action(HSLIDER_ACTION eType, UINT16 wValue)
{
	if(eType == HS_ACTION_SET)
    	{
		eq_slider_value[EQ_SLIDER3] = wValue;
		if ( PS_Get_EQ_Mode() != GRAPHIC_EQUALIZER_USER)
		{
			_ChangeEQModeToUser();
		}
		_UpdateSlidersForUserMode();
	}
    	else
    	{
    		wValue = eq_slider_value[EQ_SLIDER3];

    	}

    	return(wValue);
}

/**************************************************************************
*	Name	:	_EQSlider4Action
*	In		:
*	Out 	:
*	Desc	:
***************************************************************************/
static UINT16 _EQSlider4Action(HSLIDER_ACTION eType, UINT16 wValue)
{
	if(eType == HS_ACTION_SET)
    	{
		eq_slider_value[EQ_SLIDER4] = wValue;
		if ( PS_Get_EQ_Mode()!= GRAPHIC_EQUALIZER_USER)
		{
			_ChangeEQModeToUser();
		}
		_UpdateSlidersForUserMode();
	}
    	else
    	{
    		wValue = eq_slider_value[EQ_SLIDER4];

    	}

    	return(wValue);
}

/**************************************************************************
*	Name	:	_EQSlider5Action
*	In		:
*	Out 	:
*	Desc	:
***************************************************************************/
static UINT16 _EQSlider5Action(HSLIDER_ACTION eType, UINT16 wValue)
{
	if(eType == HS_ACTION_SET)
    	{
		eq_slider_value[EQ_SLIDER5] = wValue;
		if ( PS_Get_EQ_Mode()!= GRAPHIC_EQUALIZER_USER)
		{
			_ChangeEQModeToUser();
		}
		_UpdateSlidersForUserMode();
	}
    	else
    	{
    		wValue = eq_slider_value[EQ_SLIDER5];
    	}

    	return(wValue);
}

/**************************************************************************
*	Name	:	_EQSlider6Action
*	In		:
*	Out 	:
*	Desc	:
***************************************************************************/
static UINT16 _EQSlider6Action(HSLIDER_ACTION eType, UINT16 wValue)
{
	if(eType == HS_ACTION_SET)
    	{
		eq_slider_value[EQ_SLIDER6] = wValue;
		if ( PS_Get_EQ_Mode() != GRAPHIC_EQUALIZER_USER)
		{
			_ChangeEQModeToUser();
		}
		_UpdateSlidersForUserMode();
	}
    	else
    	{
    		wValue = eq_slider_value[EQ_SLIDER6];
    	}

    	return(wValue);
}

/**************************************************************************
*	Function 	: 	TIMESEARCH_Close
*
*	In		:
*
*	Out		:
*
*	Desc 	:
 ***************************************************************************/
void Eq_Close(MSO_EQ __NEAR* pEq)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久国产免费看| 2021中文字幕一区亚洲| 884aa四虎影成人精品一区| 欧美精品一区二区三区在线 | 亚洲精品欧美在线| 麻豆高清免费国产一区| 欧美亚洲综合网| 国产精品无人区| 国模一区二区三区白浆| 欧美日韩精品一区二区| 国产精品嫩草影院com| 免费成人你懂的| 欧美视频在线一区二区三区 | 国产99久久精品| 日韩一区二区麻豆国产| 亚洲已满18点击进入久久| 国产精品77777竹菊影视小说| 欧美日韩国产综合视频在线观看| 国产区在线观看成人精品| 日本伊人色综合网| 欧美日韩一区二区在线观看| 国产精品入口麻豆原神| 国产精品夜夜嗨| 精品免费一区二区三区| 欧美aaaaaa午夜精品| 777久久久精品| 五月激情六月综合| 欧美日韩免费高清一区色橹橹| 国产精品另类一区| av不卡免费在线观看| 国产精品色哟哟| 成人精品视频一区二区三区| 国产日韩综合av| 国产69精品久久久久777| 国产嫩草影院久久久久| 丁香六月久久综合狠狠色| 中文字幕精品在线不卡| 成人毛片视频在线观看| 中文字幕日本乱码精品影院| www.亚洲免费av| 亚洲欧美欧美一区二区三区| 在线精品视频免费观看| 三级影片在线观看欧美日韩一区二区| 欧美久久久久久蜜桃| 日韩成人一级大片| 日韩精品综合一本久道在线视频| 免费成人在线视频观看| 久久综合国产精品| 国产精品1区2区3区| 国产精品麻豆网站| 欧美亚洲日本国产| 久久精品国产99国产| 久久精子c满五个校花| 99re66热这里只有精品3直播| 一区二区三区在线免费视频| 欧美精品1区2区3区| 色综合色综合色综合色综合色综合 | 国产喷白浆一区二区三区| 成人av在线网| 亚洲午夜精品在线| 精品久久久久久久人人人人传媒| 丁香另类激情小说| 亚洲一二三区视频在线观看| 日韩欧美美女一区二区三区| 成人sese在线| 视频一区二区三区中文字幕| 久久久精品国产免费观看同学| 99国产精品久久久久久久久久 | 自拍偷拍亚洲激情| 欧美美女网站色| 丁香婷婷深情五月亚洲| 亚洲国产日日夜夜| 国产亚洲一区二区三区在线观看| 91女厕偷拍女厕偷拍高清| 蜜臀av一区二区在线免费观看| 欧美国产精品v| 在线电影一区二区三区| 成人精品视频一区| 久久国产乱子精品免费女| 一区二区三区在线视频免费观看| 精品福利一区二区三区免费视频| 一本色道久久综合亚洲aⅴ蜜桃| 日本v片在线高清不卡在线观看| 国产精品国产三级国产aⅴ入口 | 69久久99精品久久久久婷婷| 成人激情动漫在线观看| 日本不卡高清视频| 亚洲综合在线观看视频| 国产欧美日韩精品一区| 日韩一区二区高清| 欧美日韩国产免费| 91美女视频网站| 国产99久久久国产精品潘金网站| 日韩电影在线观看电影| 亚洲自拍偷拍图区| 亚洲欧美日韩精品久久久久| 久久亚洲一级片| 日韩欧美三级在线| 7777精品伊人久久久大香线蕉经典版下载 | 午夜影视日本亚洲欧洲精品| 国产精品美女久久久久av爽李琼| 精品久久国产字幕高潮| 7777精品伊人久久久大香线蕉经典版下载 | 欧美日韩国产精品自在自线| 99re成人在线| www.亚洲精品| 波多野结衣中文字幕一区二区三区| 青青草伊人久久| 99在线精品观看| 亚洲二区在线观看| 欧美性做爰猛烈叫床潮| 91成人网在线| 午夜av一区二区三区| 亚洲免费电影在线| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲夂夂婷婷色拍ww47| 亚洲精品第一国产综合野| 亚洲欧美在线高清| 国产精品久久久久aaaa| 中文字幕一区二区三区四区不卡 | 大胆欧美人体老妇| 国产麻豆91精品| 国产河南妇女毛片精品久久久| 国产精品538一区二区在线| 狠狠网亚洲精品| 成人视屏免费看| 成人99免费视频| 日韩欧美国产高清| 精品美女在线播放| 欧美电影免费观看高清完整版在线观看 | 亚洲国产日韩a在线播放| 亚洲香蕉伊在人在线观| 肉色丝袜一区二区| 国产一区二区福利| av综合在线播放| 精品国产凹凸成av人导航| 国产午夜一区二区三区| 国产精品黄色在线观看| 一区二区三区欧美日| 亚洲r级在线视频| 久草这里只有精品视频| 国产不卡视频在线观看| 色素色在线综合| 欧美一区永久视频免费观看| 久久久久国产精品免费免费搜索| 国产精品国产三级国产有无不卡| 亚洲一区二区高清| 国产又黄又大久久| 日韩中文字幕1| 国产精品无遮挡| 国产欧美精品一区二区色综合 | 成人激情动漫在线观看| 91极品视觉盛宴| 日韩免费看的电影| **性色生活片久久毛片| 亚洲v中文字幕| 成人黄色大片在线观看| 91精品国产日韩91久久久久久| 国产性天天综合网| 亚洲福利国产精品| 成人免费av在线| 欧美mv日韩mv亚洲| 亚洲电影第三页| 成人免费不卡视频| 日韩一本二本av| 亚洲午夜久久久| 99视频精品在线| 亚洲精品一线二线三线| 亚洲国产精品嫩草影院| 国产69精品久久久久毛片| 欧美一区二区视频免费观看| 日韩一区在线免费观看| 国产一二精品视频| 欧美电影一区二区三区| 亚洲欧美日韩国产成人精品影院| 久久91精品国产91久久小草 | www成人在线观看| 亚洲电影你懂得| 91麻豆精品视频| 国产精品私房写真福利视频| 蜜臀久久99精品久久久画质超高清| 色偷偷久久一区二区三区| 国产欧美一区视频| 国产乱码精品一区二区三区五月婷| 欧美二区三区91| 亚洲高清免费观看高清完整版在线观看| 成人免费高清视频| 国产欧美精品一区aⅴ影院 | 日韩高清国产一区在线| 欧美系列在线观看| 一区二区欧美在线观看| 91浏览器入口在线观看| 18涩涩午夜精品.www| 99re视频精品| 亚洲免费大片在线观看| 一本色道综合亚洲| 一区二区三区日本| 欧美影视一区二区三区| 亚洲va中文字幕| 日韩一级成人av|