⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vcd_util.h

📁 三星ic 9980的源代码. 718版.
💻 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 + -