📄 vfdshow.c
字号:
break;
case SV_REPEAT_ABNONE:
#ifdef VFDICON_a2b_cancel
VfdIcon(VFDICON_a2b_cancel);
#endif
break;
case SV_PROGRAM:
#ifdef VFDICON_program
VfdIcon(VFDICON_program);
#endif
break;
case SV_RANDOM:
case SV_SHUFFLE:
#ifdef VFDICON_shuffle
VfdIcon(VFDICON_shuffle);
#endif
break;
case SV_USR_DIGEST:
#ifdef VFDICON_digest
VfdIcon(VFDICON_digest);
#endif
break;
case SV_REPEAT_NONE:
default:
break;
} /* switch (mode) */
}
/************************************************************************
Function :
Description :
Parameter :
Return : None
************************************************************************/
void VfdShowRepeatMode(BYTE bMode) large
{
switch (bMode)
{
case SV_REPEAT_ALL:
VfdIcon(VFDICON_repeat_all);
break;
case SV_REPEAT_TITLE:
#ifdef VFDICON_title_repeat_on
VfdIcon(VFDICON_title_repeat_on);
#else
VfdIcon(VFDICON_repeat_all);
#endif
break;
case SV_REPEAT_TRACK:
case SV_REPEAT_LIST:
VfdIcon(VFDICON_repeat_one);
break;
case SV_REPEAT_CHAPTER:
#ifdef VFDICON_chapter_repeat_on
VfdIcon(VFDICON_chapter_repeat_on);
#else
VfdIcon(VFDICON_repeat_one);
#endif
break;
case SV_REPEAT_NONE:
case SV_REPEAT_ABNONE:
default:
/* assume it is cleard in the VfdShowUsrMode() */
break;
} /* switch (bMode) */
}
/************************************************************************
Function :
Description :
Parameter :
Return : None
************************************************************************/
void VfdShowRepeatAB(BYTE bMode) large
{
switch (bMode)
{
case SV_REPEAT_SET_A:
#ifdef VFDICON_a2b_a
VfdIcon(VFDICON_a2b_a);
#endif
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 VFDICON_a2b_b
VfdIcon(VFDICON_a2b_b);
#endif
break;
case SV_REPEAT_ABNONE:
default:
/* assume it is cleard in the VfdShowUsrMode() */
break;
} /* switch (bMode) */
}
/************************************************************************
Function :
Description : show auido source type
Parameter :
Return : None
************************************************************************/
void VfdShowAudioType(BYTE bType) large
{
#ifdef VFDICON_clear_audio
VfdIcon(VFDICON_clear_audio);
#endif
switch (bType)
{
case SV_A_CODE_MLP: /* temp add */
case SV_A_CODE_PCM:
#ifdef VFDICON_pcm
VfdIcon(VFDICON_pcm);
#elif defined(VFDICON_clear_audio)
VfdIcon(VFDICON_clear_audio);
#endif
break;
case SV_A_CODE_AC3:
#ifdef VFDICON_ac3
VfdIcon(VFDICON_ac3);
#elif defined(VFDICON_clear_audio)
VfdIcon(VFDICON_clear_audio);
#endif
break;
case SV_A_CODE_MPEG:
#ifdef VFDICON_mpeg
VfdIcon(VFDICON_mpeg);
#elif defined(VFDICON_clear_audio)
VfdIcon(VFDICON_clear_audio);
#endif
break;
case SV_A_CODE_DTS:
#ifdef VFDICON_dts
VfdIcon(VFDICON_dts);
#elif defined(VFDICON_clear_audio)
VfdIcon(VFDICON_clear_audio);
#endif
break;
case SV_A_CODE_SDDS:
#ifdef VFDICON_sdds
VfdIcon(VFDICON_sdds);
#elif defined(VFDICON_clear_audio)
VfdIcon(VFDICON_clear_audio);
#endif
break;
case SV_A_CODE_MP3:
#ifdef VFDICON_mp3
VfdIcon(VFDICON_mp3);
#elif defined(VFDICON_clear_audio)
VfdIcon(VFDICON_clear_audio);
#endif
break;
case SV_A_CODE_WAV:
#ifdef VFDICON_wav
VfdIcon(VFDICON_wav);
#elif defined(VFDICON_clear_audio)
VfdIcon(VFDICON_clear_audio);
#endif
break;
case SV_A_CODE_WMA:
#ifdef VFDICON_wma
VfdIcon(VFDICON_wma);
#elif defined(VFDICON_clear_audio)
VfdIcon(VFDICON_clear_audio);
#endif
break;
case SV_A_CODE_HDCD:
#ifdef VFDICON_hdcd
VfdIcon(VFDICON_hdcd);
#elif defined(VFDICON_pcm)
VfdIcon(VFDICON_pcm);
#elif defined(VFDICON_clear_audio)
VfdIcon(VFDICON_clear_audio);
#endif
break;
default:
break;
}
}
/************************************************************************
Function :
Description : show auido source channel information for DTS-CD/SVCD/DVD
Parameter :
Return : None
************************************************************************/
void VfdShowAudioCh(BYTE bChannel) large
{
/* we do not check speaker setup */
switch (bChannel)
{
case SV_A_CH_33_1:
case SV_A_CH_32_1:
#ifdef VFDICON_5_1_ch
VfdIcon(VFDICON_5_1_ch);
#endif
break;
case SV_A_CH_31_1:
case SV_A_CH_22_1:
#ifdef VFDICON_4_1_ch
VfdIcon(VFDICON_4_1_ch);
#endif
break;
case SV_A_CH_30_1:
case SV_A_CH_21_1:
#ifdef VFDICON_3_1_ch
VfdIcon(VFDICON_3_1_ch);
#endif
break;
/*
case SV_A_CH_21:
#ifdef VFDICON_2_1_ch
VfdIcon(VFDICON_2_1_ch);
#endif
break;
*/
case SV_A_CH_33_0:
case SV_A_CH_32_0:
#ifdef VFDICON_5_0_ch
VfdIcon(VFDICON_5_0_ch);
#endif
break;
case SV_A_CH_22_0:
case SV_A_CH_31_0:
#ifdef VFDICON_4_0_ch
VfdIcon(VFDICON_4_0_ch);
#endif
break;
case SV_A_CH_21_0:
case SV_A_CH_30_0:
#ifdef VFDICON_3_0_ch
VfdIcon(VFDICON_3_0_ch);
#endif
break;
case SV_A_CH_MN:
case SV_A_CH_LL:
case SV_A_CH_RR:
case SV_A_CH_20_0:
default:
#ifdef VFDICON_2_0_ch
VfdIcon(VFDICON_2_0_ch); /* two speaker */
#endif
break;
} /* switch */
}
/************************************************************************
Function :
Description : show auido stereo/mono, for CD/VCD
Parameter :
Return : None
************************************************************************/
void VfdShowAudioLR(BYTE bChannel) large
{
/* we do not check speaker setup */
switch (bChannel)
{
case VFD_MONO_LEFT:
VfdIcon(VFDICON_mono_l);
break;
case VFD_MONO_RIGHT:
VfdIcon(VFDICON_mono_r);
break;
case VFD_STEREO:
VfdIcon(VFDICON_stereo); /* two speaker */
break;
case VFD_LR_CLEAR:
default:
VfdIcon(VFDICON_stereo_off);
} /* switch */
}
#if 0//uncall
#if (defined(PLAYER_KARAOKE) || defined(USE_EXTERNAL_KARAOKE))
/************************************************************************
Function :
Description :
Parameter :
Return : None
************************************************************************/
void VfdShowKeyShift(BYTE bUpDown) large
{
switch (bUpDown)
{
case VFD_AUD_KEY_UP:
#ifdef VFDICON_KEY_UP
VfdIcon(VFDICON_KEY_UP);
#endif
break;
case VFD_AUD_KEY_DOWN:
#ifdef VFDICON_KEY_DOWN
VfdIcon(VFDICON_KEY_DOWN);
#endif
break;
case VFD_AUD_KEY_RESUME:
#ifdef VFDICON_KEY_RESUME
VfdIcon(VFDICON_KEY_RESUME);
#endif
break;
}
}
#endif /* PLAYER_KARAOKE || USE_EXTERNAL_KARAOKE */
#endif//uncall
/************************************************************************
Function :
Description : show TV type
Parameter :
Return : None
************************************************************************/
void VfdShowTvType(BYTE bType) large
{
switch (bType)
{
case SV_NTSC:
#ifdef VFDICON_ntsc
VfdIcon(VFDICON_ntsc);
#endif
break;
case SV_PAL:
#ifdef VFDICON_pal
VfdIcon(VFDICON_pal);
#endif
break;
case SV_AUTO:
#ifdef VFDICON_multi_on
VfdIcon(VFDICON_multi_on);
#endif
break;
}
}
#ifdef PSCAN_EN
#define VFD_PSCAN_OFF 0
#define VFD_PSCAN_ON 1
#define VFD_PSCAN_VGA 2
/************************************************************************
Function :
Description : show P-Scan type
Parameter :
Return : None
************************************************************************/
void VfdShowPScanType(BYTE bEnable, BYTE bType) large
{
if (bEnable == SV_ON)
{
if (bType == SV_TVE_VGA)
{
bType = VFD_PSCAN_VGA;
}
else // YUV or RGB
{
bType = VFD_PSCAN_ON;
}
}
else
{
bType = VFD_PSCAN_OFF;
}
switch (bType)
{
case VFD_PSCAN_ON:
#ifdef VFDICON_pscan
VfdIcon(VFDICON_pscan);
#endif
break;
case VFD_PSCAN_VGA:
#ifdef VFDICON_vga
VfdIcon(VFDICON_vga);
#elif defined(VFDICON_pscan)
VfdIcon(VFDICON_pscan);
#endif
break;
case VFD_PSCAN_OFF:
default:
#ifdef VFDICON_interlace
VfdIcon(VFDICON_interlace);
#endif
break;
}
}
#endif /* PSCAN_EN */
/************************************************************************
Function :
Description : show karaoke icon
Parameter :
Return : None
************************************************************************/
void VfdShowKaraMode(BOOL bOnOff) large
{
#if defined(VFDICON_vocal_on) && defined(VFDICON_vocal_off)
if (bOnOff)
{
VfdIcon(VFDICON_vocal_on);
}
else
{
VfdIcon(VFDICON_vocal_off);
}
#endif
}
/************************************************************************
Function :
Description : show auido source type
Parameter :
Return : None
************************************************************************/
void VfdShowAngle(BOOL fgOnOff) large
{
#if defined(VFDICON_angle_on) && defined(VFDICON_angle_off)
if(fgOnOff)
{
VfdIcon(VFDICON_angle_on);
}
else
{
VfdIcon(VFDICON_angle_off);
}
#endif
}
/************************************************************************
Function :
Description : show current PBC on/off state
Parameter :
Return : None
************************************************************************/
void VfdShowPbcSwitch(BOOL fgOnOff) large
{
#if defined(VFDICON_pbc_on) && defined(VFDICON_pbc_off)
if(fgOnOff)
{
VfdIcon(VFDICON_pbc_on);
}
else
{
VfdIcon(VFDICON_pbc_off);
}
#endif
}
/************************************************************************
Function :
Description :
Parameter :
Return : None
************************************************************************/
void VfdShowZoom(BOOL fgOnOff) large
{
#if defined(VFDICON_zoom_on) && defined(VFDICON_zoom_off)
if(fgOnOff)
{
VfdIconMacro(VFDICON_zoom_on);
}
else
{
VfdIconMacro(VFDICON_zoom_off);
}
#endif
}
/************************************************************************
Function :
Description :
Parameter :
Return : None
************************************************************************/
void VfdClearMsg(void) large
{
VfdMsg(VFDMSG_clearall);
VfdIcon(VFDICON_clear_msg);
}
#else /* PLAYER_NO_VFD */
#ifdef PANEL_LED
/************************************************************************
Function :
Description :
Parameter :
Return : None
************************************************************************/
void VfdShowDiscType(BYTE bType) large
{
switch(bType)
{
case SV_DVD_VIDEO:
case SV_DVD_AUDIO:
_bLedState = LED_DVD;
_fgLedOnOff = TRUE;
_fgLedChange = TRUE;
break;
case SV_VCD1_1:
case SV_VCD2_0:
case SV_VCD3_0:
case SV_CVD:
case SV_VCD6_0:
case SV_VCD6_1:
case SV_SVCD:
case SV_CDDA:
case SV_DTS_CS:
case SV_CDG:
case SV_HDCD:
case SV_DATA:
_bLedState = LED_VCD;
_fgLedOnOff = TRUE;
_fgLedChange = TRUE;
break;
case SV_PCD:
_bLedState = LED_PCD;
_fgLedOnOff = TRUE;
_fgLedChange = TRUE;
break;
default:
break;
}
}
/************************************************************************
Function :
Description :
Parameter :
Return : None
************************************************************************/
void VfdShowInitStatus(BYTE bStatus) large
{
if (bStatus != SV_DISC_IDENTIFIED)
{
_bLedState = LED_ALL;
_fgLedOnOff = FALSE;
_fgLedChange = TRUE;
}
}
#endif /* PANEL_LED */
#endif /* PLAYER_NO_VFD */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -