📄 avshow.c
字号:
vOsdPosShow(OSD_POS_NORMAL,OSD_MSG_MIC1_ALL21,OSD_NO_DISAPPEAR);
}
else
{
vSetMsgCol4(WB_OVERLAY_MSG2, 0, 1, 1, 3);//leguo
vOsdPosShow(OSD_POS_STOP_MSG2,OSD_MSG_MIC1_ALL11,OSD_NO_DISAPPEAR);
}
}
#if defined(SUPPORT_RUSSIAN)
static code int pwMicMsgPos[] = {
95,-300,510,100,-300,-510
};
#elif defined(DV991KOR) //VAL position
static code int pwMicMsgPos[] = {
85,-270,500,100,-270,-490
};
#else
static code int pwMicMsgPos[] = {
95,-300,500,100,-300,-500
};
#endif
void vOsdShowMICMenuItem(BYTE bItem,char cVal,BYTE bHl) large
{
BYTE pbStr[4],i,temp;
int x;
i = 1;
if (bItem <3)
{
if (bHl)
vSetMsgCol4(WB_OVERLAY_MSG1, 5, 5, 5, 3);
else
vSetMsgCol4(WB_OVERLAY_MSG1, 1, 1, 1, 12); //7
if (bItem == 0) //Mic ON/OFF
{
vOsdShowMsgXY(pwMicMsgPos[bItem], 0, WB_OVERLAY_MSG1, pwMICTypeMsg[cVal],OSD_NO_DISAPPEAR );
}
else
{
x = pwMicMsgPos[bItem];
if (x < 0) //Need +/-
{
if (cVal >=0)
{
pbStr[i++] = '+';
}
else
{
pbStr[i++] = '-';
cVal = - cVal;
}
x = -x;
}
temp = bHEXToBCD(cVal);
pbStr[i++] = BCD_HI(temp) + '0';
pbStr[i++] = BCD_LO(temp) + '0';
pbStr[0 ] = i-1;
vOsdShowStrXY(x, 0, WB_OVERLAY_MSG1, pbStr);
}
}
else
{
//Set the color
if (bHl)
vSetMsgCol4(WB_OVERLAY_MSG2, 5, 5, 5, 3);
else
vSetMsgCol4(WB_OVERLAY_MSG2, 1, 1, 1,12); //old 12
x = pwMicMsgPos[bItem];
if (x < 0) //Need +/-
{
if (cVal >=0)
{
pbStr[i++] = '+';
}
else
{
pbStr[i++] = '-';
cVal = - cVal;
}
x = -x;
}
temp = bHEXToBCD(cVal);
pbStr[i++] = BCD_HI(temp) + '0';
pbStr[i++] = BCD_LO(temp) + '0';
pbStr[0 ] = i-1;
vOsdShowStrXY(x, 0, WB_OVERLAY_MSG2, pbStr);
}
}
void vOsdClearMicMenu()large
{
//reset the color
vSetMsgCol4(WB_OVERLAY_MSG1, 0, 1, 1, 3);
vSetMsgCol4(WB_OVERLAY_MSG2, 0, 1, 1, 3);
vOsdPosClear(OSD_POS_NORMAL);
vOsdPosClear(OSD_POS_STOP_MSG2);
vOsdClearPosXY(pwMicMsgPos[0], 0, WB_OVERLAY_MSG1, 60, 47);
vOsdClearPosXY(0, 20, WB_OVERLAY_MSG2, 13, 14);
//vDisableWB(WB_OVERLAY_MSG1);
// vDisableWB(WB_OVERLAY_MSG2); //leguo add for NUI
vOsdSetSt(OSD_ST_BURST);
vDeleteWB(WB_OVERLAY_MSG1);
vDeleteWB(WB_OVERLAY_MSG2);
vOsdSetSt(OSD_ST_NML);
// vChgColDis();
//vHideHL(HL_1);
// vHideHL(HL_2);//legu del for NUI
//leguo patch for NUI
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
{
// tmp
//vSetSharedInfo(SI_JPG_DIGEST_BG, 2); //[runma] add line.
vPlayerShowLogo(ISO_STOP_LOGO, ISO_LOGO_COLOR);
vEnableWB(FSMENU_OSD_WBIDX_BASIC);
#ifdef WB_ALLOC_MIN
vFlRecover();
#endif
// refresh 3D processing item if it has been updated in setup menu
// - Move to fslist module
//vFlIpShowInfo(IP_INFO_REVERB, 0, 0);
}
else
{
vOsdShowWb(OSD_WB_RESTORE);
}
if(SV_LOADING_DISC <= bSharedInfo(SI_INIT_STATE) && bSharedInfo(SI_INIT_STATE) <= SV_UNKNOWN_DISC)
vOsdShowInitState(bSharedInfo(SI_INIT_STATE));
//leguo end
}
#endif
#ifdef PLAYER_SURROUND
// *********************************************************************
// Function : void vOsdShowSurrType(BYTE bType, WORD wPos)
// Description :
// Parameter : bType
// Return : None
// *********************************************************************
static code WORD pwSurrTypeMsg[AUD_EQ_TYPE_MAX] = { // include NONE
/* 00 */ OSD_MSG_OFF, //OSD_MSG_EQ_NONE,
/* 01 */ OSD_MSG_EQ_ROCK,
/* 02 */ OSD_MSG_EQ_POP,
/* 03 */ OSD_MSG_EQ_LIVE,
/* 04 */ OSD_MSG_EQ_DANCE,
/* 05 */ OSD_MSG_EQ_TENCO,
/* 06 */ OSD_MSG_EQ_CLASSIC,
/* 07 */ OSD_MSG_EQ_SOFT
};
void vOsdShowSurrType(BYTE bType, WORD wPos) large
{
BYTE pbStr[3];
if (bType >= AUD_EQ_TYPE_MAX)
{
return;
}
pbStr[0] = 2;
pbStr[1] = bLoByte(pwSurrTypeMsg[bType]);
pbStr[2] = bHiByte(pwSurrTypeMsg[bType]);
if (wPos == OSD_POS_AUD_CTRL)
{
#ifdef PLAYER_FLMENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
vFlIpShowInfo(IP_INFO_SURROUND, bType,0 );//leguo
else
#endif
#ifdef MPEG4_TXT_SP
if((fgIsIsoPlay() && bSharedInfo(SI_ISO_ITEM_TYPE) == SV_ISO_AVI )|| bSharedInfo(SI_ISO_ITEM_TYPE) == SV_ISO_OGG)
{
vOsdPosShowArg(OSD_POS_TIME_LEFT, OSD_MSG_SURR_TYPE, OSD_TIMEOUT, pbStr); //guosong
vOsdCoreSetAudioStatus(OSD_AUDIO_SHOW_NORMAL, OSD_TIMEOUT);
}
else
#endif
{
vOsdPosShowArg(OSD_POS_AUD_CTRL, OSD_MSG_SURR_TYPE, OSD_TIMEOUT, pbStr);
vOsdCoreSetAudioStatus(OSD_AUDIO_SHOW_NORMAL, OSD_TIMEOUT);
}
}
#ifdef AUDIO_IN_EN
else if (wPos == OSD_POS_AIN_EQ_TYPE)
{
vOsdPosShowArg(OSD_POS_AIN_EQ_TYPE, OSD_MSG_EQ_TYPE_MSG, OSD_NO_DISAPPEAR, pbStr);
}
#endif
}
// *********************************************************************
// Function : void vOsdShowReverbType(BYTE bType, WORD wPos)
// Description :
// Parameter : bType
// Return : None
// *********************************************************************
#ifndef BBK_NEW_GUI
static code WORD pwReverbModeMsg[AUD_REVERB_MODE_MAX + 1] = { // include OFF
/* 00 */ OSD_MSG_OFF,
/* 01 */ OSD_MSG_CONCERT,
/* 02 */ OSD_MSG_LIVING_ROOM,
/* 03 */ OSD_MSG_HALL,
/* 04 */ OSD_MSG_BATHROOM,
/* 05 */ OSD_MSG_CAVE,
/* 06 */ OSD_MSG_ARENA,
/* 07 */ OSD_MSG_CHURCH
};
void vOsdShowReverbType(BYTE bType, WORD wPos) large
{
BYTE pbStr[3];
if (bType > AUD_REVERB_MODE_MAX)
{
return;
}
pbStr[0] = 2;
pbStr[1] = bLoByte(pwReverbModeMsg[bType]);
pbStr[2] = bHiByte(pwReverbModeMsg[bType]);
if (wPos == OSD_POS_AUD_CTRL)
{
#ifdef PLAYER_FLMENU
if (fgFlCheckStatus(FL_STATUS_IN_MENU))
vFlIpShowInfo(IP_INFO_REVERB, bType,0);//leguo
else
#endif
{
#ifdef MPEG4_TXT_SP
if(fgIsIsoPlay() && bSharedInfo(SI_ISO_ITEM_TYPE) == SV_ISO_AVI )//billy@040827
{
vOsdPosShowArg(OSD_POS_TIME_LEFT, OSD_MSG_REVERB_TYPE, OSD_TIMEOUT, pbStr); //guosong
vOsdCoreSetAudioStatus(OSD_AUDIO_SHOW_NORMAL, OSD_TIMEOUT);
}
else
#endif
{
vOsdPosShowArg(OSD_POS_AUD_CTRL, OSD_MSG_REVERB_TYPE, OSD_TIMEOUT, pbStr);
vOsdCoreSetAudioStatus(OSD_AUDIO_SHOW_NORMAL, OSD_TIMEOUT);
}
}
}
#ifdef AUDIO_IN_EN
else if (wPos == OSD_POS_AIN_REV_TYPE)
{
vOsdPosShowArg(OSD_POS_AIN_REV_TYPE, OSD_MSG_REV_TYPE_MSG, OSD_NO_DISAPPEAR, pbStr);
}
#endif
}
#endif
#endif /* PLAYER_SURROUND */
#ifdef IR_SUPPORT_SHIFT_KEY
// *********************************************************************
// Function : void vOsdShowShiftMark(BOOL fgShow)
// Description :
// Parameter :
// Return : None
// Note :
// *********************************************************************
static code WORD pwPosShiftMark[OSD_SHIFT_MARK_MAX] = {
OSD_POS_SHIFT_MARK,
#ifdef PLAYER_DIGEST
OSD_POS_DGST_SHIFT_MARK
#else
OSD_POS_NULL
#endif
};
void vOsdShowShiftMark(BYTE bMode, BOOL fgShow) large
{
BYTE bIdx;
if (bMode == OSD_SHIFT_MARK_ALL)
{
for (bIdx = 0;bIdx < OSD_SHIFT_MARK_MAX; bIdx++)
{
if (fgShow) /* show mark */
{
vOsdPosPaste(pwPosShiftMark[bIdx], OSD_MSG_ICON_SHIFT);
}
else /* clear mark */
{
vOsdPosClear(pwPosShiftMark[bIdx]);
}
}
}
else if (bMode >= OSD_SHIFT_MARK_MAX) /* not a valid value */
{
return;
}
else
{
if (fgShow) /* show mark */
{
vOsdPosPaste(pwPosShiftMark[bMode], OSD_MSG_ICON_SHIFT);
}
else /* clear mark */
{
vOsdPosClear(pwPosShiftMark[bMode]);
}
}
}
#endif /* IR_SUPPORT_SHIFT_KEY */
#ifdef PORTABLEDVD
//bywhy 2003/04/09
#ifdef DL333_BATTERY
// *********************************************************************
// Function : void vOsdShowLowBat(BYTE bMode) large
// Description :
// Parameter :
// Return : None
// *********************************************************************
void vOsdShowLowBat(BYTE bMode) large
{
WORD wPos;
#ifdef PLAYER_FLMENU
BOOL fgFlMenuOn = fgFlCheckStatus(FL_STATUS_IN_MENU);
#endif
{
wPos = OSD_POS_BBK_USE;
}
switch (bMode)
{
case OSD_MUTE_OFF:
{
#ifdef PLAYER_FLMENU
if (fgFlMenuOn)
vOsdPosClear(OSD_POS_FS_INFO_BAR);
#endif
vOsdPosClear(OSD_POS_BBK_USE1);
break;
}
case OSD_MUTE_ON:
{
vOsdPosShow(wPos, OSD_MSG_BBK_BATTERY, OSD_NO_DISAPPEAR);
break;
}
case OSD_MUTE_CLEAR:
default:
{
#ifdef PLAYER_FLMENU
if (fgFlMenuOn)
vOsdPosClear(OSD_POS_FS_INFO_BAR);
#endif
vOsdPosClear(wPos);
break;
}
}
}
#endif
#ifdef DL333_T100_PIC
void BBKOsdShowPictureQ(BYTE bPicturePage,BYTE bPictureMode,BYTE bLevel, BYTE bTime) large
{
BYTE pbStr[6];
BYTE i;
#ifdef PLAYER_FLMENU
BOOL fgFlMenuOn = fgFlCheckStatus(FL_STATUS_IN_MENU);
#endif
i = bLevel;
pbStr[0] = 5;
bPicturePage = bPicturePage & 0x0f;
if(bPicturePage > 9) bPicturePage = bPicturePage +'A' - 10;
else
bPicturePage = bPicturePage +'0';
pbStr[1] = bPicturePage;
pbStr[2] = (bPictureMode & 0xf0) >> 4;
if(pbStr[2] > 9) pbStr[2] = pbStr[2] +'A' - 10;
else
pbStr[2] = pbStr[2] +'0';
bPictureMode = bPictureMode & 0x0f;
if(bPictureMode > 9) bPictureMode = bPictureMode +'A' - 10;
else
bPictureMode = bPictureMode +'0';
pbStr[3] = bPictureMode;
pbStr[4] = (bLevel & 0xf0) >> 4;
if(pbStr[4] > 9) pbStr[4] = pbStr[4] +'A' - 10;
else
pbStr[4] = pbStr[4] +'0';
bLevel = bLevel & 0x0f;
if(bLevel > 9) bLevel = bLevel +'A' - 10;
else
bLevel = bLevel +'0';
pbStr[5] = bLevel;
{
#ifdef PLAYER_FLMENU
if (fgFlMenuOn)
vOsdPosShowArg(OSD_POS_FS_INFO_BAR, OSD_MSG_TIME_LEFT_3, bTime, pbStr);
else
#endif
vOsdPosShowArg(OSD_POS_AUD_CTRL, OSD_MSG_TIME_LEFT_3, bTime, pbStr);
}
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -