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

📄 digest.h

📁 车载电子影音系统dvd播放系统原程序代码
💻 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 + -