📄 vcd_util.h
字号:
#ifndef _VCD_UTIL_H_
#define _VCD_UTIL_H_
typedef enum {
VP_PAN_UP,
VP_PAN_DOWN,
VP_PAN_LEFT,
VP_PAN_RIGHT
}VpPan_t;
#if 1
#define Vcd_GetPBCState() (gVcdCurrentState.pbc)
#define Vcd_GetMainState() (gVcdCurrentState.main)
#define Vcd_GetSub1State() (gVcdCurrentState.sub1)
#define Vcd_GetSub2State() (gVcdCurrentState.sub2)
#define Vcd_GetSub3State() (gVcdCurrentState.sub3)
#define VcdGetTrackType() (gVcdTrackInfo.Type)
#define VcdGetAVMode() (gVcdTrackInfo.VideoMode)
#define VcdGetCurSec() (gVcdTimeInfo.CurTckSec)
#define VcdGetRemSecInTrk() (gVcdTimeInfo.RelRemSec)
#define VcdGetRemSecInDisc() (gVcdTimeInfo.AbsRemSec)
#else
UCHAR8 Vcd_GetPBCState(void);
UCHAR8 Vcd_GetMainState(void);
UCHAR8 Vcd_GetSub1State(void);
UCHAR8 Vcd_GetSub2State(void);
UCHAR8 Vcd_GetSub3State(void);
VcdTrackType VcdGetTrackType(void);
VcdAVMode VcdGetAVMode(void);
ULONG32 VcdGetCurSec(void);
#endif
void Vcd_play(MSF_STRUCT start, MSF_STRUCT end);
BOOL Vcd_PlayFFFR(void);
void Vcd_PlayItemCheck(unsigned short item);
USHORT16 CalPlayItemWaitTime(USHORT16 value) ;
void Vcd_SendMsgTimeOut(void);
void Vcd_SetState(UCHAR8 pbc, UCHAR8 main, UCHAR8 sub1, UCHAR8 sub2, UCHAR8 sub3);
#if 0
void Vcd_BackupState(void);
#endif
MSF_STRUCT Vcd_GetCurMSF(void);
void Vcd_FindTrack(MSF_STRUCT temp);
#if 1
MSF_STRUCT StartMsfCal(UCHAR8 pin );
MSF_STRUCT EndMsfCal(UCHAR8 pin);
#endif
ULONG32 MsfToLba(MSF_STRUCT base);
UCHAR8 LbaToMsf(unsigned long Lba, MSF_STRUCT *new_msf);
ULONG32 VcdHexToBcd(UCHAR8 a);
ULONG32 VcdBcdToHex(UCHAR8 a);
S5H_ErrType_t VcdDumpCd(MSF_STRUCT start,MSF_STRUCT end, void *buffer);
void VcdSyncInfo(void);
void Vcd_OsdDisplay(UCHAR8 osd);
void Vcd_ReadBasicInfo(void);
BOOL Vcd_OverTrackEndCheck(ULONG32 lba);
BOOL Vcd_OverTrackStartCheck(ULONG32 lba);
void Vcd_EndOfPlay(void);
void Vcd_HandleRepeat(void);
#if _SUPPORT_REPEAT_AB
void Vcd_HandleRepeatAB(void);
#endif
#if SEPERATE_PGM_RAN
void Vcd_HandleProgramKey(void);
void Vcd_HandleRandomKey(void);
#else
void Vcd_HandlePlaymode(void);
#endif/* SEPERATE_PGM_RAN */
void Vcd_HandlePlay(void);
void Vcd_HandlePause(void);
void Vcd_HandleStop(void);
void Vcd_HandleFF(void);
void Vcd_HandleFR(void);
void Vcd_HandleSlow(void);
void Vcd_HandleStep(void);
void Vcd_HandlePALNTSC ( void );
void Vcd_HandleZoom(void);
#if 0
void Vcd_HandleUp(void);
void Vcd_HandleDown(void);
void Vcd_HandleLeft(void);
void Vcd_HandleRight(void);
#else
void Vcd_HandlePan ( VpPan_t enPan );
#endif
#if DIGEST_PREVIEW
void Vcd_HandleDigest(void);
#endif /*DIGEST_PREVIEW*/
#if _SUPPORT_PGM_RANDOM
BOOL Vcd_HandleProgramNext(void);
BOOL Vcd_HandleProgramPrev(void);
BOOL Vcd_HandleRandom(void);
#endif /* _SUPPORT_PGM_RANDOM */
#if _SUPPORT_INTRO_
void Vcd_HandleIntro(void);
#endif/* _SUPPORT_INTRO_ */
#if _SUPPORT_REMAIN_TIME_
void Vcd_HandleRemainTime(void);
#endif/* _SUPPORT_REMAIN_TIME_ */
#if _SUPPORT_FREEZE_
void Vcd_HandleFreeze( void );
#endif/*_SUPPORT_FREEZE_*/
#if _SUPPORT_SCORE_
void Vcd_HandleScore(void);
#endif/* _SUPPORT_SCORE_ */
#if _SUPPORT_GOTO_
void Vcd_HandleGoto(void);
#endif/*_SUPPORT_GOTO_ */
VCD_NUMKEY_RANGER Vcd_GetNumberKeyRange(void);
void Vcd_ClearStatus( void );
void Vcd_DigestTrack(void);
void S5H_FEStop( void );
BOOL S5H_GfxSetPlane(void);
//osd part
void Vcd_OsdNotAvail(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -