📄 svcd_ext.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 + -