📄 digest.h
字号:
/**************************************************************************
(C)Copyright Cheertek Inc. 2002-2003,
D300, all right reserved.
Product : VCD25 Firmware
Date : 1997.1.11
Author : Cheertek (D300 TCH)
Purpose : DIGEST module
The moudle will control the flow of showing digest
Sources : digest.h/ digest.c
****************************************************************************/
#ifndef __DIGEST_H__
#define __DIGEST_H__
#ifdef __cplusplus
extern "C" {
#endif
//LJY1.20, support 4M flash, remove digest
#ifdef NO_DIGEST
#define NO_CDDADIGEST
#define NO_DVDDIGEST
#endif
#ifndef NO_DIGEST
//LJY0.86, background color of digest mode
#define DIGEST_BACKGROUND_COLOR 0x23d460 //blue
// Definitions of DIGEST style
// Rule: Digest Style need between DIGEST_STYLE_BEGIN and DIGEST_STYLE_END
#define DIGEST_STYLE_BEGIN 1
// overview/track[Grid 4/ Track 4]+ Audio
#define DIGEST_STYLE_NORMAL4 DIGEST_STYLE_BEGIN+ 0
// overview/track[Grid 9/ Track 9]+ Audio
#define DIGEST_STYLE_NORMAL DIGEST_STYLE_BEGIN+ 1
// Divide the disc into 9 parts, NO Audio
#define DIGEST_STYLE_DISCVIEW DIGEST_STYLE_BEGIN+ 2
// Overview/track[Random]+ Audio+ Round-Run track
#define DIGEST_STYLE_RANDOM DIGEST_STYLE_BEGIN+ 3 // *** 0.45;
#define DIGEST_STYLE_END DIGEST_STYLE_BEGIN+ 3 // *** 0.45;
#define DIGEST_STYLE_TRACK DIGEST_STYLE_BEGIN+ 4 // *** 0.45;
// WYC.100 follow are defined for DVD digest
#define DIGEST_STYLE_CHAPXX 6 //10 LJY2.81, redefine the value
#define DIGEST_STYLE_TITLE 7 //11
#define DIGEST_STYLE_CHAP 8 //12
// Following mode are discarded
// overview one frame/track
#define DIGEST_STYLE_TRACKVIEW DIGEST_STYLE_BEGIN+ 10// 21
// overview/track[Grid 9/ Track 9]+ Audio+ Round-Run track
#define DIGEST_STYLE_ROUND DIGEST_STYLE_BEGIN+ 11 //22
// Overview /track[Grid 9/ Track 1]+ Audio+ Round-Run track
#define DIGEST_STYLE_FREEZE DIGEST_STYLE_BEGIN+ 12 //23 // *** 0.45;
//only NORMAL/TRACKVIEW has pages
// It's a definition for distinguish PAGE-Avaiable mode
// The style value <= DIGEST_STYLE_PAGE means it's Page mode
#define DIGEST_STYLE_PAGE DIGEST_STYLE_NORMAL
//LJY278.2nd, freeze digest during setup operation for Mustek.
#define DIGEST_IN_SETUP 0x80
//LJY2.81, for DVCD discview in stop mode
#define DIGEST_DVCD_DISCVIEW 0x40
#define DIGEST_FRAME_4 1
#define DIGEST_FRAME_9 0
// wyc.100 define for NO DVD and NO CDDA digest
#define NO_CDDADIGEST
#define NO_DVDDIGEST
#define PRE_DVDDIGEST
////////////////////////////////////////
BYTE DIGEST_SetStyle ( BYTE bStyle );
BIT DIGEST_Trigger (void);
// WinVCD
void DIGEST_Digest2Linear(BYTE bGoTime, DWORD dwFrom);
BIT DIGEST_Number(BYTE bNumber);
void DIGEST_CheckHang(void);
BIT DIGEST_Action(BYTE bKey);
// wyc.100
void DIGEST_PreDVDDigest(void);
//////////////////////////////////////////////
// protected functions
BIT _DIGEST_DisplayFrame ( BYTE bID );
void _DIGEST_ShowInfor (void);
void _DigestOverview (void);
void DIGEST_VarInit(void); //LJY1.10
////////////////////////////////
#endif
#ifdef __cplusplus
}
#endif
#endif // __DIGEST_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -