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

📄 svcd_ext.h

📁 SAMSUNG 5009的源代码
💻 H
字号:
/******************************************************************************
 *   Filename    : Dvda_ext.h                                                 *
 *   Start date  : 2002. 2. 28.                                               *
 *   By          : Taejin Kwon                                                *             
 *   Contact     : eric.kwon@samsung.com                                      *
 *   Description : Externs for DVD audio application                          *
 ******************************************************************************
 */
#ifndef	_SVCD_EXTERN_H_
#define	_SVCD_EXTERN_H_

#ifdef __cplusplus
extern "C" {
#endif


#define VCD_VER_1_0	0
#define VCD_VER_1_1	1
#define VCD_VER_2_0	2
#define VCD_VER_3_0	3

VOID SvcdStart( ULONG argc, VOID *argv );
VOID SvcdEnd( ULONG argc, VOID *argv );
BOOL SvcdExt_IsSvcdFullStopMode(VOID);
VOID SvcdExt_GetSvcdVideoInfo(XvcdInfo_t *ptr_svcd_info);

BOOL SvcdExt_GetSvcdMenuState(VOID);
BOOL SvcdExt_IsNumericAllowed(UCHAR ucTracknum);
RepeatSub_et SvcdExt_GetSvcdRepeatABState(VOID);
RepeatSub_et SvcdExt_GetSvcdRepeatState(VOID);

#if _APP_CAP_KEY_QUICK_RESPONSE_NEXT_PREV
UINT SvcdExt_GetSvcdTrackInfo(VOID);
#endif/*_APP_CAP_KEY_QUICK_RESPONSE_NEXT_PREV*/

SetMainState_t SvcdExt_GetBigOsdMainState(VOID);

#if _APP_CAP_FUNC_BOOKMARK	
BOOL SvcdExt_GetSvcdBookmarkAttribute( BookmarkInfo_t *ptr_bm , UCHAR index);
#endif
BOOL SvcdExt_IsThisItemSpi( VOID ); // Liu 0728 Change Name...
BOOL SvcdExt_IsThisItemEmpty(VOID); // Liu 0728 add function
VcdAVMode SvcdExt_GetCurrentTrackVideoMode(VOID);
BOOL SvcdExt_GetSvcdPowerOffResume( XvcdResumeInfo_t *ptr_resume_vcd );
UCHAR SvcdExt_GetVcdPlayMode(VOID);
VOID SvcdExt_SetSvcdRepeatNone( VOID );
UCHAR SvcdExt_GetVcdVersionNumber( VOID );
//SINT SvcdExt_GetVcdGtime( VOID );

//#if _APP_CAP_FUNC_REMAIN_TIME
VOID SvcdExt_GetSvcdPbTime( BYTE1 *hour, BYTE1 *min, BYTE1 *sec );	/*Yanglu 05.05.06 */
VOID SvcdExt_GetSvcdTotalPbTime( BYTE1 *hour, BYTE1 *min, BYTE1 *sec );
VOID SvcdExt_GetSvcdAllPbTime( BYTE1 *hour, BYTE1 *min, BYTE1 *sec );	
VOID SvcdExt_GetSvcdAllTotalPbTime( BYTE1 *hour, BYTE1 *min, BYTE1 *sec );
//#endif/*_APP_CAP_FUNC_REMAIN_TIME */

#if _APP_CAP_FUNC_SVCD_PROGRAM_MODE
UCHAR SvcdExt_GetVcdPlayMode(void);
#endif

#if _APP_CAP_FUNC_VCD_DIGEST_PREVIEW
BOOL SvcdExt_IsCurrentDigestMode(VOID);
DigestMode_et SvcdExt_GetDigestMode(VOID);
//BOOL SvcdExt_IsDigestPrevState(VOID); //limeng 060405
#endif

#if _APP_CAP_FUNC_VCD_INTRO_SCAN
BOOL SvcdExt_IsCurrentIntroMode(VOID);
#endif

BOOL SvcdExt_IsDtsCd(VOID);
BOOL SvcdExt_IsCDDA(VOID);
BOOL SvcdExt_IsHDCDCd(VOID);
#if _APP_CAP_NAV_CDG_DECODE
void CDG_main(void );
BOOL IsDiscCDG(void);
void CDG_end(void);
#endif 

#if 1	//_APP_CAP_GLB_CHECK_LOAD_APP
VOID GetSvcdVideoInfo(XvcdInfo_t *ptr_svcd_info);

RepeatSub_et GetSvcdRepeatABState(VOID);
BOOL IsSvcdFullStopMode(VOID);
BOOL GetSvcdMenuState(VOID);
BOOL IsNumericAllowed( UCHAR ucTracknum );
RepeatSub_et GetSvcdRepeatState(VOID);
BOOL IsThisItemSpi( VOID );
BOOL IsThisItemEmpty(VOID);// Liu 0728

#if _APP_CAP_FUNC_VCD_DIGEST_PREVIEW
BOOL IsVcdDigestMode(VOID);
DigestMode_et GetDigestMode(VOID);
#endif

#if _APP_CAP_FUNC_VCD_INTRO_SCAN
BOOL IsCdIntroMode(VOID);
#endif
BOOL GetSvcdPowerOffResume( XvcdResumeInfo_t *ptr_resume_vcd );
//VOID SetSvcdRepeatNone( VOID );
UCHAR GetVcdVersionNumber( VOID );
//SINT GetVcdGtime( VOID );

#if _APP_CAP_FUNC_REMAIN_TIME
VOID GetSvcdPbTime( BYTE1 *hour, BYTE1 *min, BYTE1 *sec );	
VOID GetSvcdTotalPbTime( BYTE1 *hour, BYTE1 *min, BYTE1 *sec );
VOID GetSvcdAllPbTime( BYTE1 *hour, BYTE1 *min, BYTE1 *sec );	
#endif/*_APP_CAP_FUNC_REMAIN_TIME */

VOID GetSvcdAllTotalPbTime( BYTE1 *hour, BYTE1 *min, BYTE1 *sec ); // Qian liping 060116: compiler error if _APP_CAP_FUNC_REMAIN_TIME is 0

UCHAR GetVcdPlayMode(void);

BOOL GetCddaDiscLoaded(VOID);
BOOL GetDtsDiscLoaded(VOID);
BOOL GetCDGDiscLoaded( VOID );
BOOL GetHDCDDiscLoaded( VOID );

BOOL GetSvcdBookmarkAttribute( BookmarkInfo_t *ptr_bm,UCHAR nBm);  //wjin 060710

BOOL SvcdExt_IsPsdAvailable(VOID);		//(weilf)20060726

#else
#define GetSvcdVideoInfo SvcdExt_GetSvcdVideoInfo 
#define GetSvcdMenuState SvcdExt_GetSvcdMenuState 
#define IsNumericAllowed SvcdExt_IsNumericAllowed 
#define IsSvcdFullStopMode SvcdExt_IsSvcdFullStopMode
#define GetSvcdRepeatState SvcdExt_GetSvcdRepeatState 
#define GetSvcdRepeatABState SvcdExt_GetSvcdRepeatABState
#if _APP_CAP_FUNC_BOOKMARK	
#define GetSvcdBookmarkAttribute SvcdExt_GetSvcdBookmarkAttribute 
#endif
#define IsThisItemSpi SvcdExt_IsThisItemSpi 
#if _APP_CAP_FUNC_VCD_DIGEST_PREVIEW
#define IsVcdDigestMode SvcdExt_IsCurrentDigestMode
#define GetDigestMode SvcdExt_GetDigestMode
#endif
#if _APP_CAP_FUNC_VCD_INTRO_SCAN
#define IsCdIntroMode	SvcdExt_IsCurrentIntroMode
#endif
#define IsThisItemEmpty SvcdExt_IsThisItemEmpty
#define GetSvcdPowerOffResume SvcdExt_GetSvcdPowerOffResume 
#define SetSvcdRepeatNone SvcdExt_SetSvcdRepeatNone 
#define GetVcdVersionNumber SvcdExt_GetVcdVersionNumber 
#define GetVcdGtime SvcdExt_GetVcdGtime 

#define GetSvcdPbTime SvcdExt_GetSvcdPbTime /* Current play time in a track*/
#define GetSvcdTotalPbTime SvcdExt_GetSvcdTotalPbTime	/*Total time of current track*/
#define GetSvcdAllPbTime	SvcdExt_GetSvcdAllPbTime	/*Current play time in the disc*/
#define GetSvcdAllTotalPbTime SvcdExt_GetSvcdAllTotalPbTime /*Total disc playback time*/

#define GetVcdPlayMode SvcdExt_GetVcdPlayMode 
#define GetCddaDiscLoaded SvcdExt_IsCDDA
#define GetDtsDiscLoaded SvcdExt_IsDtsCd
#endif

#ifdef __cplusplus
}
#endif

#endif /* _SVCD_EXTERN_H_ */

⌨️ 快捷键说明

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