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

📄 disp_api.h

📁 SAMSUNG 5009的源代码
💻 H
字号:
#ifndef _DISP_API_H_
#define _DISP_API_H_


#define PTM_V_SYNC_60			1500	/* 90000/60 */
#define PTM_V_SYNC_5994		1501	/* 90000/(60*1000/1001) */
#define PTM_V_SYNC_50			1800	/* 90000/50 */

/* AV sync threshold offset 
	If it gets larger, video will be displayed earlier than audio */
	
//#define DISP_THR_SYNC_OFFSET	9000

#if _USE_DYNAMIC_AV_SYNC
/* <<< @: 5010-xxx.JaeYoul_Kim 060109: for DivX audio, mp3 audio delayed 0.5sec, other DEC case Video 0.5 delayed. so takes middle value here. */ //jy mp3ptscal
/* and, mr.han in seo said that "well.. in fact, DEFAULT_DISP_AV_SYNC_OFFSET should be 0 though.. " */
//#define DEFAULT_DISP_AV_SYNC_OFFSET	9000
#define DEFAULT_DISP_AV_SYNC_OFFSET	1/*0*/	//change to 1 for some special DVD disc, wanglin 20060713
/* >>> @: 5010-xxx.JaeYoul_Kim 060109 */			
#define DEFAULT_DISP_AV_SYNC_STEP		900

#define MAX_DISP_AV_SYNC_OFFSET		19000
#define MIN_DISP_AV_SYNC_OFFSET		1000

extern SINT	gDisp_AVSyncOffset;

#define DISP_AV_SYNC_OFFSET	gDisp_AVSyncOffset
#else
#define DISP_AV_SYNC_OFFSET	9000
#endif

typedef enum {
	PLAY_PREINIT,
	PLAY_PRESTOP,
	PLAY_STOP,
	PLAY_PREPARE,
	PLAY_FIRST,
	PLAY_NORMAL,
	PLAY_END		/* After last video is ordered, before stop is called */	
} DISP_PlayState_et;


void iDISP_PreInit(void);
void iDISP_DeInit(void);
void iDISP_Play(void);
void iDISP_PlayMem(void);
void iDISP_Stop(void);
void iDISP_PreStop(void);
void iDISP_SetStartPts(GenPtm_st *pStart_pts);
void iDISP_SetCurrentPtm(GenPtm_st *pPtm);
void iDISP_SetOldPtm(GenPtm_st *pPtm);
BOOL iDISP_GetCurrentPtm(GenPtm_st *pPtm);
BOOL iDISP_GetRefVideoPtm(GenPtm_st *pPtm);
BOOL iDISP_extAudioBufferUnderrun(VOID);
BM_FILLEDLIST * iDISP_GetInputFilledList(void);
DISP_PlayState_et iDISP_GetPlayState(void);
BM_NODE * iDISP_GetCurVideoFrame(void);
void iDISP_FreeCurVideoFrame(void);
void iDISP_RequestBpicRelease(void);
S5H_VideoInputStreamFormat_t iDISP_GetInputStreamFormat(void);
void iDISP_StartTrickPlay(void);
SSHORT iDISP_GetPsOffsetFromStream(void);
BOOL iDISP_IsProgFrame(void);
UINT iDISP_GetCurrentVideoLba(void);
VOID iDISP_SetCurrentVideoLba(UINT offset); /*Jiangshanbin 060104*/
void iDISP_SetAudioReady(void);
FieldRateConv_t iDISP_GetFieldRateConvInfo(void);
void iDISP_ClearLogoDisplayed(void);
BOOL iDISP_IsLogoDisplayed(void);
BOOL iDISP_GetCurVideoStill(void);
void iDISP_SetAudioOnlyStream(void);
void iDISP_StartAudioStreamChange(void);
BOOL iDISP_AudioChangeAllowed(void);
void iDISP_ResetPtmIncrease(void);
#if _USE_REAL_INTERLACE
void iDISP_SwitchVpModeInZoom(UINT src_vert_size);
#endif
#if _USE_REAL_INTERLACE
BOOL iDISP_NeedSwitchToBob(UINT src_vert_size);
#endif
void iDISP_SetEntPtm(GenPtm_st *pPtm);
BOOL iDISP_ReleaseDigestFrame(VOID);
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -