📄 combine.c
字号:
wPos = OSD_POS_ISO_REPEAT;
}
else
{
wPos = OSD_POS_REPEAT;
}
switch (bMode)
{
case SV_REPEAT_SET_A:
if (fgFlMenuOn)
{
vFlIpShowInfo(IP_INFO_USR_AUX_CTRL, bMode, 0);
}
else if(fgFlMpegOn) //avi,songchen 061215
{
vOsdPosClear(wPos); //songchen add for remain.061214
vOsdPosShow(wPos, OSD_MSG_ICON_RPT_A, OSD_NO_DISAPPEAR);
}
else
{
vOsdPosClear(wPos); //songchen add for remain.061214
vOsdPosShow(wPos, OSD_MSG_ICON_RPT_A, OSD_NO_DISAPPEAR);
}
fgRet = TRUE;
break;
case SV_REPEAT_LAST_SP: // temp use A-B icon
case SV_REPEAT_INSTANT: // temp use A-B icon
case SV_REPEAT_AB:
if (fgFlMenuOn)
{
vFlIpShowInfo(IP_INFO_USR_AUX_CTRL, bMode, 0);
}
else if(fgFlMpegOn) //avi,songchen 061215
{
vOsdPosClear(wPos); //songchen add for remain.061214
vOsdPosShow(wPos, OSD_MSG_ICON_RPT_AB, OSD_NO_DISAPPEAR);
}
else
{
vOsdPosClear(wPos); //songchen add for remain.061214
vOsdPosShow(wPos, OSD_MSG_ICON_RPT_AB, OSD_NO_DISAPPEAR);
}
fgRet = TRUE;
break;
case SV_REPEAT_NONE:
case SV_REPEAT_ABNONE:
if (fgFlMenuOn)
{
vFlIpShowInfo(IP_INFO_USR_AUX_CTRL, bMode, 0);
}
else if(fgFlMpegOn) //avi,songchen 061215
{
//vOsdPosClear(wPos); //songchen add for remain.061214
vOsdPosShow(wPos, OSD_MSG_NULL, OSD_TIMEOUT_SHORT); /* fjw change here foe clear icon AB */
}
else
{
vOsdPosShow(wPos, OSD_MSG_NULL, OSD_TIMEOUT_SHORT); /* fjw change here foe clear icon AB */
// vOsdPosClear(wPos);
}
fgRet = FALSE; /* continue update repeat mode and PBC state */
break;
default:
break;
}
return (fgRet);
}
#else
BOOL fgShowAuxCtrl(BYTE bMode) large
{
#ifdef PLAYER_FLMENU
//BOOL fgFlMenuOn = fgFsMenuIsMenuOn();
BOOL fgFlMenuOn = fgFlCheckStatus(FL_STATUS_IN_MENU);
WORD wTmp;
#endif
BOOL fgRet = FALSE; /* default is continue update */
WORD wPos;
if (_rOsdStateCtx.fgTimePos == OSD_SHOW_TIME_LEFT)
{
if (fgIsIsoPlay())
{
wPos = OSD_POS_ISO_REPEAT;
}
else
{
wPos = OSD_POS_REPEAT;
}
}
else if (_rOsdStateCtx.fgTimePos == OSD_SHOW_TIME_RIGHT)
{
if (fgIsIsoPlay())
{
wPos = OSD_POS_ISO_REPEAT_LEFT;
}
else
{
wPos = OSD_POS_REPEAT_LEFT;
}
}
switch (bMode)
{
case SV_REPEAT_SET_A:
#ifdef PLAYER_FLMENU
if (fgFlMenuOn)
{
vFlIpShowInfo(IP_INFO_USR_AUX_CTRL, bMode, 0);
}
else
#endif /* PLAYER_FLMENU */
{
vOsdPosShow(wPos, OSD_MSG_ICON_RPT_A, OSD_NO_DISAPPEAR);
}
fgRet = TRUE;
break;
case SV_REPEAT_LAST_SP: // temp use A-B icon
case SV_REPEAT_INSTANT: // temp use A-B icon
case SV_REPEAT_AB:
#ifdef PLAYER_FLMENU
if (fgFlMenuOn)
{
vFlIpShowInfo(IP_INFO_USR_AUX_CTRL, bMode, 0);
}
else
#endif
{
vOsdPosShow(wPos, OSD_MSG_ICON_RPT_AB, OSD_NO_DISAPPEAR);
}
fgRet = TRUE;
#ifdef KARAOKE_MIC_REC
if (bMode == SV_REPEAT_AB)
{
vMicRecCtrl(MIC_REC_CTRL_INIT);
}
#endif
break;
case SV_REPEAT_NONE:
case SV_REPEAT_ABNONE:
#ifdef PLAYER_FLMENU
if (fgFlMenuOn)
{
vFlIpShowInfo(IP_INFO_USR_AUX_CTRL, bMode, 0);
}
else
#endif
{
vOsdPosClear(wPos);
}
#ifdef KARAOKE_MIC_REC
vMicRecCtrl(MIC_REC_CTRL_RESET);
#endif
fgRet = FALSE; /* continue update repeat mode and PBC state */
break;
default:
break;
}
return (fgRet);
}
#endif
#define DISC_TYPE_SHOW_TIME OSD_TIMEOUT
/************************************************************************
Function : void vShowDiscTypeCenter(void) large
Description :
Parameter :
Return :
************************************************************************/
void vShowDiscTypeCenter(WORD wMsgIndex) large
{
_wStartX = 0;
_wStartY = 0;
vClearWB(WB_NORMAL_INITMSG);// billy[061128]
vOsdMsgShowCenter(WB_NORMAL_INITMSG, wMsgIndex, DISC_TYPE_SHOW_TIME, NOMAL_INITMSG_WIDTH);
}
/************************************************************************
Function :
Description :
Parameter :
Return :
************************************************************************/
static void vShowDiscType(BYTE bDiscType) large
{
vOsdSetSt(OSD_ST_BURST);
vClearWB(WB_NORMAL_INITMSG);
vOsdSetSt(OSD_ST_NML);
vDelBmp();
#ifdef VFD_HDCD_LED
vVfdLed(0, FALSE);
#endif
switch (bDiscType)
{
case SV_DVD_VIDEO:
vShowDiscTypeCenter(OSD_MSG_DVD_VIDEO);
#ifdef VFD_SUPPORT
vVfdSymbol(VFD_SYM_DVD_VIDEO);
#else
vVfdLedSet(TRUE, TRUE, LED_DVD);
#endif
break;
case SV_DVD_AUDIO:
#ifdef SUPPORT_DVD_AUDIO
vShowDiscTypeCenter(OSD_MSG_DVD_AUDIO);
#endif
#ifdef VFD_SUPPORT
vVfdSymbol(VFD_SYM_DVD_AUDIO);
#else
vVfdLedSet(TRUE, TRUE, LED_DVD);
#endif
break;
case SV_VCD3_0:
vShowDiscTypeCenter(OSD_MSG_VCD30);
#ifdef VFD_SUPPORT
vVfdSymbol(VFD_SYM_VCD);
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
break;
case SV_VCD2_0:
vShowDiscTypeCenter(OSD_MSG_VCD20);
#ifdef VFD_SUPPORT
vVfdSymbol(VFD_SYM_VCD);
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
break;
case SV_VCD1_1:
vShowDiscTypeCenter(OSD_MSG_VCD11);
#ifdef VFD_SUPPORT
vVfdSymbol(VFD_SYM_VCD);
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
break;
case SV_SVCD:
vShowDiscTypeCenter(OSD_MSG_SVCD);
#ifdef VFD_SUPPORT
#if defined(DV997K) ||defined(DV997KPRO)
vVfdSymbol(VFD_SYM_VCD);
#else
vVfdSymbol(VFD_SYM_SVCD);
#endif
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
break;
case SV_CVD:
vShowDiscTypeCenter(OSD_MSG_CVD);
#ifdef VFD_SUPPORT
#if defined(DV997K) ||defined(DV997KPRO)
vVfdSymbol(VFD_SYM_VCD);
#else
vVfdSymbol(VFD_SYM_CVD);
#endif
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
break;
case SV_DATA:
#ifdef VFD_SUPPORT
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
break;
case SV_PCD: // - for KODAK picture CD.
/* FsMenu initial moved to vISOinit() */
//BillDen move to play_pcd.c vOsdPosShow(OSD_POS_DISC_TYPE, OSD_MSG_PICTURE_CD, OSD_TIMEOUT);
#ifdef VFD_SUPPORT
#else
vVfdLedSet(TRUE, TRUE, LED_PCD);
#endif
break;
case SV_CDDA:
vShowDiscTypeCenter(OSD_MSG_CD);
#ifdef VFD_SUPPORT
vVfdSymbol(VFD_SYM_A_CODE_PCM);
vVfdSymbol(VFD_SYM_CDDA);
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
break;
case SV_DTS_CS:
vShowDiscTypeCenter(OSD_MSG_DTS_CD);
#ifndef DTS_NO_DISPLAY //BillDen
vVfdSymbol(VFD_SYM_A_CODE_DTS);
#endif
vVfdSymbol(VFD_SYM_DTS_CD);
break;
#if defined(BBK_INTERNAL_KARA) || defined(SUPPORT_RUSSIAN) //10/09
case SV_CDG:
vShowDiscTypeCenter(OSD_MSG_CD_G);
#ifdef VFD_SUPPORT
vVfdSymbol(VFD_SYM_CDDA);
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
break;
#endif
case SV_HDCD:
vShowDiscTypeCenter(OSD_MSG_HDCD);
#ifdef VFD_SUPPORT
//bywhy 2003/03/28 for LCD display "HDCD"
#ifdef VFD_HDCD_DISP
vVfdSymbol(VFD_SYM_HDCD);
#else
vVfdSymbol(VFD_SYM_CDDA);
#endif
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
#ifdef VFD_HDCD_LED
vVfdLed(0, TRUE);
#endif
break;
case SV_MINI_DVD:
vShowDiscTypeCenter(OSD_MSG_MINI_DVD);
#ifdef VFD_SUPPORT
vVfdSymbol(VFD_SYM_DVCD);
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
break;
#ifdef SUPPORT_SACD//0 //10/09
case SV_SACD:
vShowDiscTypeCenter(OSD_MSG_SACD);
#ifdef VFD_SUPPORT
vVfdSymbol(VFD_SYM_SACD);
#else
vVfdLedSet(TRUE, TRUE, LED_VCD);
#endif
break;
#endif
case SV_AUDIO_IN:
/* don't clear OSD */
break;
default:
vOsdSetSt(OSD_ST_BURST);
vClearWB(WB_NORMAL_INITMSG);
vOsdSetSt(OSD_ST_NML);
vDelBmp();
break;
}
#ifdef SUPPORT_BROWSER //add by linshangbo 06.03.13
switch(bDiscType)
{
case SV_HDCD:
case SV_DTS_CS:
case SV_CDDA:
case SV_CDG:
fgSetPlayPostKey(IR_BROWSER);
#ifdef VFD_SUPPORT
vVfdMessageClr();
vVfdRotate(VFD_DISC_LIGHT_ALL);
vVfdMessage(VFD_MESSAGE_STOP);
vVfdClrAudInfo();
vVfdSymbol(VFD_SYM_STOP);
#endif
break;
default:
break;
}
#endif
}
/************************************************************************
Function :
Description :
Parameter :
Return :
************************************************************************/
static void vShowAudioAppl(BYTE bType) large
{
BYTE bVocalMode = bAdspCurrVocal();
switch (bType)
{
case SV_A_APPL_KARA:
break;
case SV_A_APPL_SURR:
case SV_A_APPL_NONE:
default:
if (fgIsAc3Vocal(bVocalMode))
{
#ifdef PLAYER_KARAOKE
vAdspVocalAssist(VOCAL_NO_ASSIST);
#ifdef BBK_NEW_GUI
fgEepromWriteByte(KAR_HELP_POS, VOCAL_NO_ASSIST); //add by linshangbo 06.02.07
#endif
#endif
}
break;
}
}
/************************************************************************
Function :
Description :
Parameter :
Return :
************************************************************************/
static void vShowVideoFormat(void) large
{
}
/************************************************************************
Function :
Description :
Parameter :
Return :
************************************************************************/
static void vShowVideoBitrate(void) large
{
}
/************************************************************************
Function :
Description :
Parameter :
Return :
************************************************************************/
static void vShowAudioBitrate(void) large
{
#ifdef AUDIO_IN_EN
if (fgIsAinPlay())
{
vAINUpdateBitRate();
}
#endif /* AUDIO_IN_EN */
#ifdef PLAYER_FLMENU
if (fgIsIsoPlay())
{
vFlIpShowInfo(IP_INFO_BITRATE, 0,
bSharedInfo(SI_A_BITRATE0) + bSharedInfo(SI_A_BITRATE1) * 256);
}
#endif
}
/************************************************************************
Function :
Description :
Parameter :
Return :
************************************************************************/
static void vShowAudioFreqBitLen(void) large
{
#ifdef AUDIO_IN_EN
if (fgIsAinPlay())
{
vAINUpdateBitLen();
}
#endif /* AUDIO_IN_EN */
}
/************************************************************************
Function :
Description : UOP return dispatch
Parameter :
Return :
************************************************************************/
BYTE bHandleUopRet(BYTE bUopId, BYTE bUopRet) large
{
BYTE bResult = UOP_UPDATE;
/* if ((bUopId > UOP_LAST_GENERIC_UOP) || (bUopId < UOP_PLAYBACK_START)) */
if ((bUopId > UOP_LAST_RISC_UOP) && (bUopId != UOP_NONE))
{
return (UOP_OK); /* not show ERROR */
}
/* clear last sync UOP flag here */
if (bUopId == _bLastSyncUop)
{
/* check servo stop */
#ifdef PLAYER_STOP_SRV_STOP
if (fgSrvStopCheck() == TRUE)
{
_bUISrvStatus = PLAYER_SRV_STOP;
}
#endif
_bLastSyncUop = UOP_NONE;
}
/* dispatch the UOP return */
if ((bUopId >= UOP_SYSTEM_START) && (bUopId <= UOP_SYSTEM_MAX))
{
bResult = bCOMHandleUopRet(bUopId, bUopRet);
}
/* else if ((bUopId >= UOP_PLAYBACK_START) && (bUopId <= UOP_PLAYBACK_MAX)) */
/* else if ((bUopId >= UOP_PLAYBACK_START) && (bUopId <= UOP_LAST_RISC_UOP)) */
else if ((bUopId != UOP_NONE) && (bUopId <= UOP_LAST_RISC_UOP))
{
if (fgIsDvdPlay())
{
bResult = bDVDHandleUopRet(bUopId, bUopRet);
}
else if (fgIsVcdPlay())
{
bResult = bVCDHandleUopRet(bUopId, bUopRet);
}
#ifdef SUPPORT_DATA_DISC
else if (fgIsIsoPlay())
{
bResult = bISOHandleUopRet(bUopId, bUopRet);
}
else if (fgIsPcdPlay())
{
bResult = bPCDHandleUopRet(bUopId, bUopRet);
}
#endif /* SUPPORT_DATA_DISC */
else if (fgIsCddaPlay())
{
bResult = bCDDAHandleUopRet(bUopId, bUopRet);
}
else if (fgIsAinPlay())
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -