📄 eq.c
字号:
/**********************************************************************/
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
/*************** ****************/
/*************** $Modtime:: 04/04/19 3:01p $ ****************/
/*************** $Revision:: 1 $ ****************/
/*************** ****************/
/*************** Description : Spectrum display ****************/
/*************** control module ****************/
/*************** ****************/
/*************** Company : MediaTek Inc. ****************/
/*************** Programmer : ****************/
/**********************************************************************/
#include "general.h"
#pragma NOAREGS
#ifdef SPTM_SUPPORT
void vSptmChangeType(BYTE bType) large
{
vHideEqBar();
if ((bType == OSD_EQ_TYPE_DISABLE) ||
(bType >= OSD_EQ_TYPE_MAX))
{
_rEqState.bDispType = OSD_EQ_TYPE_DISABLE;
vOsdShowWb(OSD_WB_NORMAL);
return;
}
_rEqState.bDispType = bType;
vOsdShowWb(OSD_WB_SPECTRUM);
#ifdef USE_MED_SPTM
_wStartX = 0;
_wStartY = 0;
_wEndX = NORMAL_SPTM_WIDTH;
_wEndY = NORMAL_SPTM_HEIGHT;
vRectangle(WB_NORMAL_SPTM, 0, 0, TRUE, 0);
#endif
#ifdef USE_LARGE_SPTM
_wStartX = 12;
_wStartY = 10;
#else
_wStartX = 40;
_wStartY = 0;
#endif
_wEndX = SPTM_LINE_WIDTH;
_wEndY = SPTM_LINE_HEIGHT;
if (bType == OSD_EQ_TYPE_GRID)
{
#ifdef USE_LARGE_SPTM
vClearWB(WB_NORMAL_SPTM);
#endif
vShowEqBar(WB_NORMAL_SPTM, bType, SPTM_GRID_NOISE, SPTM_TOTAL_LINE, SPTM_LINE_SPACE);
}
else /* OSD_EQ_TYPE_BAR */
{
#ifdef USE_LARGE_SPTM
vClearWB(WB_NORMAL_SPTM);
#endif
vShowEqBar(WB_NORMAL_SPTM, bType, SPTM_BAR_NOISE, SPTM_TOTAL_LINE, SPTM_LINE_SPACE);
}
#ifdef USE_LARGE_SPTM
_wStartX = 0;
_wStartY = 0;
_wEndX = NORMAL_SPTM_WIDTH - 1;
_wEndY = NORMAL_SPTM_HEIGHT;
vRectangle(WB_NORMAL_SPTM, 8, 1, FALSE, 0);
#endif /* USE_LARGE_SPTM */
}
#endif /* SPTM_SUPPORT */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -