?? vfd_symb.h
字號(hào):
/**********************************************************************/
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
/*************** ****************/
/*************** Description : VFD public symbol ****************/
/*************** ****************/
/*************** Company : MediaTek Inc. ****************/
/*************** Programmer : ****************/
/**********************************************************************/
/************************************************************************
VFD symbol general define
************************************************************************/
#define VFD_ON TRUE
#define VFD_OFF FALSE
#define VFD_NULL 0xFF
#define VFD_GRP_OFF 0xFE
// temp message timeout value
#define VFD_TMPMSG_TIMER 100 /* 2 seconds */
/************************************************************************
VFD symbol group define
************************************************************************/
#define wVfdSymbolDef(bGrp, bIdx) ((WORD)(((bGrp) << 8) | (bIdx)))
#define bVfdSymbolGrp(wSymbol) ((BYTE)((wSymbol) >> 8))
#define bVfdSymbolIdx(wSymbol) ((BYTE)((wSymbol) & 0xFF))
// group define
#define VFD_GRP_DISC_TYPE 0
#define VFD_GRP_TV 1
#define VFD_GRP_PSCAN 2
#define VFD_GRP_REPEAT 3
#define VFD_GRP_AB 4
#define VFD_GRP_TRICK 5
#define VFD_GRP_AUD_TYPE 6
#define VFD_GRP_AUD_CH 7
#define VFD_GRP_AUD_LR 8
#define VFD_GRP_AUD_KEY 9
#define VFD_GRP_PLAYINFO 10
#define VFD_GRP_COLON 11
#define VFD_GRP_MISC 12
/************************************************************************
VFD group on table pointer
************************************************************************/
// pointer to _pbVfdGrpDiscOnTable
#define VFD_DISC_ON_DVD 0
#define VFD_DISC_ON_VCD 2
#define VFD_DISC_ON_CD 4
#define VFD_DISC_ON_SVCD 6
#define VFD_DISC_ON_HDCD 9
// pointer to _pbVfdGrpTvOnTable
#define VFD_TV_ON_NTSC 0
#define VFD_TV_ON_PAL 2
// pointer to _pbVfdGrpPScanOnTable
// pointer to _pbVfdGrpRepeatOnTable
#define VFD_REPEAT_ON_ALL 0
#define VFD_REPEAT_ON_ONE 3
// pointer to _pbVfdGrpABOnTable
#define VFD_AB_ON_A 0
#define VFD_AB_ON_B 2
// pointer to _pbVfdGrpTrickOnTable
#define VFD_TRICK_ON_PLAY 0
#define VFD_TRICK_ON_PAUSE 2
#define VFD_TRICK_ON_STOP 4
// pointer to _pbVfdGrpATypeOnTable
#define VFD_A_TYPE_ON_MP3 0
#define VFD_A_TYPE_ON_DTS 2
#define VFD_A_TYPE_ON_AC3 4
#define VFD_A_TYPE_ON_PCM 6
// pointer to _pbVfdGrpAChOnTable
// pointer to _pbVfdGrpALROnTable
#define VFD_A_LR_ON_L 0
#define VFD_A_LR_ON_R 2
#define VFD_A_LR_ON_STEREO 4
// pointer to _pbVfdGrpAKeyOnTable
// pointer to _pbVfdGrpPlayInfoOnTable
#define VFD_PLAYINFO_ON_TT_CH 0
#define VFD_PLAYINFO_ON_TTL_PRG 3
// pointer to _pbVfdGrpColonOnTable
#define VFD_COLON_ON_1 0
#define VFD_COLON_ON_2 2
#define VFD_COLON_ON_ALL 4
// pointer to _pbVfdGrpMisc
#define VFD_MISC_OFF 0x80
#define VFD_MISC_ON_ANGLE 0
#define VFD_MISC_OFF_ANGLE (VFD_MISC_OFF + VFD_MISC_ON_ANGLE)
#define VFD_MISC_ON_PBC 1
#define VFD_MISC_OFF_PBC (VFD_MISC_OFF + VFD_MISC_ON_PBC)
#define VFD_MISC_ON_VOCAL 2
#define VFD_MISC_OFF_VOCAL (VFD_MISC_OFF + VFD_MISC_ON_VOCAL)
#define VFD_MISC_ON_RANDOM 3
#define VFD_MISC_OFF_RANDOM (VFD_MISC_OFF + VFD_MISC_ON_RANDOM)
#define VFD_MISC_ON_PROGRAM 4
#define VFD_MISC_OFF_PROGRAM (VFD_MISC_OFF + VFD_MISC_ON_PROGRAM)
#define VFD_MISC_ON_ZOOM 5
#define VFD_MISC_OFF_ZOOM (VFD_MISC_OFF + VFD_MISC_ON_ZOOM)
#define VFD_MISC_ON_TOTAL 6
#define VFD_MISC_OFF_TOTAL (VFD_MISC_OFF + VFD_MISC_ON_TOTAL)
/************************************************************************
VFD symbol for vVfdSymbol()
************************************************************************/
// VFD Disc type group
#define VFD_SYM_DVD_VIDEO wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_DISC_ON_DVD)
#define VFD_SYM_DVD_AUDIO wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_DISC_ON_DVD)
#define VFD_SYM_VCD wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_DISC_ON_VCD)
#define VFD_SYM_SVCD wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_DISC_ON_SVCD)
#define VFD_SYM_DVCD wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_DISC_ON_SVCD)
#define VFD_SYM_CVD wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_DISC_ON_SVCD)
#define VFD_SYM_CDDA wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_DISC_ON_CD)
#define VFD_SYM_HDCD wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_DISC_ON_HDCD)
#define VFD_SYM_DTS_CD wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_DISC_ON_CD)
#define VFD_SYM_CDG wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_DISC_ON_CD)
#define VFD_SYM_PCD wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_GRP_OFF)
#define VFD_SYM_DATA_DISC wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_GRP_OFF)
#define VFD_SYM_UPG_DISC wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_GRP_OFF)
#define VFD_SYM_SACD wVfdSymbolDef(VFD_GRP_DISC_TYPE, VFD_GRP_OFF)
// VFD TV group
#define VFD_SYM_TV_NTSC wVfdSymbolDef(VFD_GRP_TV, VFD_TV_ON_NTSC)
#define VFD_SYM_TV_PAL wVfdSymbolDef(VFD_GRP_TV, VFD_TV_ON_PAL)
#define VFD_SYM_TV_MULTI wVfdSymbolDef(VFD_GRP_TV, VFD_NULL)
// VFD PSCAN group
#define VFD_SYM_TV_PSCAN wVfdSymbolDef(VFD_GRP_PSCAN, VFD_NULL)
#define VFD_SYM_TV_INTERLACE wVfdSymbolDef(VFD_GRP_PSCAN, VFD_NULL)
#define VFD_SYM_TV_VGA wVfdSymbolDef(VFD_GRP_PSCAN, VFD_NULL)
// VFD Repeat type group
#define VFD_SYM_REPEAT_NONE wVfdSymbolDef(VFD_GRP_REPEAT, VFD_GRP_OFF)
#define VFD_SYM_REPEAT_ALL wVfdSymbolDef(VFD_GRP_REPEAT, VFD_REPEAT_ON_ALL)
#define VFD_SYM_REPEAT_ONE wVfdSymbolDef(VFD_GRP_REPEAT, VFD_REPEAT_ON_ONE)
#define VFD_SYM_REPEAT_TRACK wVfdSymbolDef(VFD_GRP_REPEAT, VFD_REPEAT_ON_ONE)
#define VFD_SYM_REPEAT_LIST wVfdSymbolDef(VFD_GRP_REPEAT, VFD_REPEAT_ON_ONE)
#define VFD_SYM_REPEAT_TITLE wVfdSymbolDef(VFD_GRP_REPEAT, VFD_REPEAT_ON_ALL)
#define VFD_SYM_REPEAT_CHAPTER wVfdSymbolDef(VFD_GRP_REPEAT, VFD_REPEAT_ON_ONE)
// VFD Repeat AB group
#define VFD_SYM_AB_SET_A wVfdSymbolDef(VFD_GRP_AB, VFD_AB_ON_A)
#define VFD_SYM_AB_SET_B wVfdSymbolDef(VFD_GRP_AB, VFD_AB_ON_B)
#define VFD_SYM_AB_NONE wVfdSymbolDef(VFD_GRP_AB, VFD_GRP_OFF)
// VFD Trick mode group
#define VFD_SYM_STOP wVfdSymbolDef(VFD_GRP_TRICK, VFD_TRICK_ON_STOP)
#define VFD_SYM_PLAY wVfdSymbolDef(VFD_GRP_TRICK, VFD_TRICK_ON_PLAY)
#define VFD_SYM_FF wVfdSymbolDef(VFD_GRP_TRICK, VFD_GRP_OFF)
#define VFD_SYM_SF wVfdSymbolDef(VFD_GRP_TRICK, VFD_GRP_OFF)
#define VFD_SYM_FR wVfdSymbolDef(VFD_GRP_TRICK, VFD_GRP_OFF)
#define VFD_SYM_SR wVfdSymbolDef(VFD_GRP_TRICK, VFD_GRP_OFF)
#define VFD_SYM_PAUSE wVfdSymbolDef(VFD_GRP_TRICK, VFD_TRICK_ON_PAUSE)
#define VFD_SYM_STEP wVfdSymbolDef(VFD_GRP_TRICK, VFD_TRICK_ON_PAUSE)
#define VFD_SYM_STEP_BACK wVfdSymbolDef(VFD_GRP_TRICK, VFD_TRICK_ON_PAUSE)
#define VFD_SYM_FREEZE wVfdSymbolDef(VFD_GRP_TRICK, VFD_GRP_OFF)
// VFD Audio Type group
#define VFD_SYM_A_CODE_MPEG wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_GRP_OFF)
#define VFD_SYM_A_CODE_DTS wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_A_TYPE_ON_DTS)
#define VFD_SYM_A_CODE_PCM wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_A_TYPE_ON_PCM)
#define VFD_SYM_A_CODE_AC3 wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_A_TYPE_ON_AC3)
#define VFD_SYM_A_CODE_SDDS wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_GRP_OFF)
#define VFD_SYM_A_CODE_MP3 wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_A_TYPE_ON_MP3)
#define VFD_SYM_A_CODE_WAV wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_GRP_OFF)
#define VFD_SYM_A_CODE_MLP wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_GRP_OFF)
#define VFD_SYM_A_CODE_WMA wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_GRP_OFF)
#define VFD_SYM_A_CODE_HDCD wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_GRP_OFF)
#define VFD_SYM_A_CODE_AAC wVfdSymbolDef(VFD_GRP_AUD_TYPE, VFD_GRP_OFF)
// VFD Audio Channel group
#define VFD_SYM_A_5_1_CH wVfdSymbolDef(VFD_GRP_AUD_CH, VFD_NULL)
#define VFD_SYM_A_4_1_CH wVfdSymbolDef(VFD_GRP_AUD_CH, VFD_NULL)
#define VFD_SYM_A_3_1_CH wVfdSymbolDef(VFD_GRP_AUD_CH, VFD_NULL)
#define VFD_SYM_A_2_1_CH wVfdSymbolDef(VFD_GRP_AUD_CH, VFD_NULL)
#define VFD_SYM_A_5_0_CH wVfdSymbolDef(VFD_GRP_AUD_CH, VFD_NULL)
#define VFD_SYM_A_4_0_CH wVfdSymbolDef(VFD_GRP_AUD_CH, VFD_NULL)
#define VFD_SYM_A_3_0_CH wVfdSymbolDef(VFD_GRP_AUD_CH, VFD_NULL)
#define VFD_SYM_A_2_0_CH wVfdSymbolDef(VFD_GRP_AUD_CH, VFD_NULL)
// VFD LR Group
#define VFD_SYM_A_LL wVfdSymbolDef(VFD_GRP_AUD_LR, VFD_A_LR_ON_L)
#define VFD_SYM_A_RR wVfdSymbolDef(VFD_GRP_AUD_LR, VFD_A_LR_ON_R)
#define VFD_SYM_A_STEREO wVfdSymbolDef(VFD_GRP_AUD_LR, VFD_A_LR_ON_STEREO)
#define VFD_SYM_A_STEREO_OFF wVfdSymbolDef(VFD_GRP_AUD_LR, VFD_GRP_OFF)
// VFD Key group
#define VFD_SYM_KEY_SHIFT_UP wVfdSymbolDef(VFD_GRP_AUD_KEY, VFD_NULL)
#define VFD_SYM_KEY_SHIFT_DOWN wVfdSymbolDef(VFD_GRP_AUD_KEY, VFD_NULL)
#define VFD_SYM_KEY_SHIFT_NONE wVfdSymbolDef(VFD_GRP_AUD_KEY, VFD_NULL)
// VFD Play Info group
#define VFD_SYM_PLAYINFO_TT_CH wVfdSymbolDef(VFD_GRP_PLAYINFO, VFD_PLAYINFO_ON_TT_CH)
#define VFD_SYM_PLAYINFO_GR_TK wVfdSymbolDef(VFD_GRP_PLAYINFO, VFD_PLAYINFO_ON_TT_CH)
#define VFD_SYM_PLAYINFO_TRACK wVfdSymbolDef(VFD_GRP_PLAYINFO, VFD_GRP_OFF)
#define VFD_SYM_PLAYINFO_NONE wVfdSymbolDef(VFD_GRP_PLAYINFO, VFD_GRP_OFF)
// VFD Colon: group
#define VFD_SYM_COLON_1 wVfdSymbolDef(VFD_GRP_COLON, VFD_COLON_ON_1)
#define VFD_SYM_COLON_2 wVfdSymbolDef(VFD_GRP_COLON, VFD_COLON_ON_2)
#define VFD_SYM_COLON_ALL wVfdSymbolDef(VFD_GRP_COLON, VFD_COLON_ON_ALL)
#define VFD_SYM_COLON_NONE wVfdSymbolDef(VFD_GRP_COLON, VFD_GRP_OFF)
// VFD misc group
#define VFD_SYM_ZOOM_ON wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_ON_ZOOM)
#define VFD_SYM_ZOOM_OFF wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_OFF_ZOOM)
#define VFD_SYM_ANGLE_ON wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_ON_ANGLE)
#define VFD_SYM_ANGLE_OFF wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_OFF_ANGLE)
#define VFD_SYM_PBC_ON wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_ON_PBC)
#define VFD_SYM_PBC_OFF wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_OFF_PBC)
#define VFD_SYM_VOCAL_ON wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_ON_VOCAL)
#define VFD_SYM_VOCAL_OFF wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_OFF_VOCAL)
#define VFD_SYM_DIGEST_ON wVfdSymbolDef(VFD_GRP_MISC, VFD_NULL)
#define VFD_SYM_DIGEST_OFF wVfdSymbolDef(VFD_GRP_MISC, VFD_NULL)
#define VFD_SYM_RANDOM_ON wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_ON_RANDOM)
#define VFD_SYM_RANDOM_OFF wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_OFF_RANDOM)
#define VFD_SYM_PROGRAM_ON wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_ON_PROGRAM)
#define VFD_SYM_PROGRAM_OFF wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_OFF_PROGRAM)
#define VFD_SYM_TOTAL_ON wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_ON_TOTAL)
#define VFD_SYM_TOTAL_OFF wVfdSymbolDef(VFD_GRP_MISC, VFD_MISC_OFF_TOTAL)
/************************************************************************
VFD message define
************************************************************************/
#define VFD_MESSAGE_HELLO SEG_MSG_HELLO
#define VFD_MESSAGE_STOP SEG_MSG_STOP
#define VFD_MESSAGE_ROOT SEG_MSG_ROOT
#define VFD_MESSAGE_TITLE SEG_MSG_TITLE
#define VFD_MESSAGE_NO_DISC SEG_MSG_NODISC
#define VFD_MESSAGE_UN_DISC SEG_MSG_UNDISC
#define VFD_MESSAGE_OPEN SEG_MSG_OPEN
#define VFD_MESSAGE_CLOSE SEG_MSG_CLOSE
#define VFD_MESSAGE_LOADING SEG_MSG_LOADING
#define VFD_MESSAGE_OFF SEG_MSG_OFF
#define VFD_MESSAGE_JPEG SEG_MSG_JPEG
#define VFD_MESSAGE_P_CD SEG_MSG_PCD
#define VFD_MESSAGE_ERR SEG_MSG_ERR
#define VFD_MESSAGE_UPG SEG_MSG_UPG
#define VFD_MESSAGE_DIGEST SEG_MSG_DIGEST
#define VFD_MESSAGE_PBC_PLAY SEG_MSG_PBC_PLAY
#define VFD_MESSAGE_CLR_ALL SEG_MSG_CLEAN
/************************************************************************
VFD word position define
************************************************************************/
#define VFD_WORD_SEC VFD_SEG_SEC
#define VFD_WORD_MIN VFD_SEG_MIN
#define VFD_WORD_HR VFD_SEG_HR
#define VFD_WORD_TK VFD_SEG_TRACK
#define VFD_WORD_CH VFD_SEG_CHAP
#define VFD_WORD_TT VFD_SEG_TITLE
#define VFD_WORD_CH100 VFD_SEG_MAX // if there is no chap100, define it same as VFD_SEG_MAX
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -