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

📄 navigate.h

📁 ct952 source code use for Digital Frame Photo
💻 H
📖 第 1 页 / 共 2 页
字号:
/****************************************************************************    [ mscddef.h, mscd.h, mscd.cpp, mscd1.cpp ]    Copywrite 1995 by TCH/L300, Cheertek, all right reserved    Author  :   Chung-Hao   Tseng    Date    :   1995. 1. 4    Purpose :    Notes   :    Update  :     Date        Name        Description    ======    ==========    =================================================******************************************************************************/#ifndef     __NAVIGATE_H__#define     __NAVIGATE_H__#ifdef __cplusplus   extern "C"{#endif#ifdef    _TESTCD#include "alone.h"#endif    // _TESTCD// ** TCH1.23; begin... // If enable below definition, it will be latest support. Otherwise, it's same as WinDVD 1.22a.#define     NV_ANTIHANG// ** TCH1.23; end... ////////////////////////////////////////////////////////////////  extern////////////////////////////////////////////////////////////////  definition// *** 22QF(0.20);extern  DWORD               _dwFirst_VMGI;extern  BYTE                __bPreDispTitle;             //Aron,1.50-909,fix mantis #1125 Record the previous display(OSD) Logical Titles of ONE DISCextern  WORD                __wPreDispChapter;           //Aron,1.50-909, Record the previous display(OSD) Logical Chapters of ONE Title (PTT)extern  BYTE                __bTitle;             // Record the Logical Titles of ONE DISCextern  WORD                __wChapter;           // Record the Logical Chapters of ONE Title (PTT)// ** TCH0.29; begin...extern  BYTE                __bTitle_Ns;         // Record the Total Titles NO. in ONE DISC//Aron2.37, move to CC module#if 0extern  WORD                __wV_ATR;            // Record Video Attribute (current)extern  WORD                __wChapter_Ns_Title;  // Record the Total Chapters/ current Title (PTT)extern  BYTE                __bACHN;              // Record current Audio Channel Number.#endif// ** TCH0.29; end...extern  WORD                __wPGCN;extern  BYTE                __bPGN;extern  BYTE                __bCEN;extern  BYTE                __bDomain;extern  BYTE                __bPreDomain;   // ** TCH1.61-1; extern  BYTE                __bNVPlayMode;      // ** TCH0.31;// ** TCH0.39; begin...extern  BYTE                __bModeCELLTimeSearch;extern  DWORD               __dwTimeCELLTimeSearch;extern BYTE                  __bStillRSM; //Aron2.38,  flag of "resume/bookmark to still content"extern DWORD               __dwStillRSMTimeSearch;extern  WORD                __wTimeTitle;       // Total time of Current Titleextern  WORD                __wTimeChapter;     // Total time of Current Chapterextern  WORD                __wTimeChapterBegin;// Begin time of Current Chapterextern  WORD                __wTimeCellBegin;// Begin time of Current Cell// ** TCH0.39; end...// LLY2.36, add a variable to keep previous cell beginextern  WORD                __wPreTimeCellBegin;extern  WORD                __wTimeCurrentDisplay; // ** TCH1.61a; //extern  WORD                __wVTS_StartTTN; //--CoCo1.20, reduce code size.extern  BIT                 _btReadTitleKey;//Aron2.37, move to CC module#if 0// ** TCH0.38; begin... Audio/ SP Languageextern  WORD                __wSP_LCD;          // SP Languageextern  WORD                __wA_LCD;          // Audio Language// ** TCH0.38; end...#endif// ** TCH0.40; begin... Record Player_Parental_ID, "0xFFFF" mean "Not specified"extern  WORD                __wVTS_PTL_ID;extern  WORD                __wVMG_PTL_ID;// ** TCH0.40; end...extern  BYTE                __bSPST_Display_Mode;    // ** TCH0.451; 0-PS, 1-LB, 2-16:9, 3-4:3.extern  BYTE                __bSPST_LB;          // ** TCH0.99; Use different SPSTN for LB.// In "PGC.CPP"extern  BYTE        __bPGCNOSequential;      // Record the PGC is Sequential/ Shuffle/ Randonextern  BYTE        __bLoopPGCount; // Record the Loop Count.extern  WORD        __wCELLState;   // Record the value that return from// In "NVCMD.CPP"//extern  unsigned char       __sNVCommand[9];extern  BYTE                __bNVCommand[9];// SMAN usageextern  BYTE                __bState;extern  BYTE                __bStatus;extern  BYTE                __bUOP_Parameter;           // ** TCH0.99;// ** TCH1.21-1; begin... extern  BYTE                __bDUMP_NV_CTL;     // ** TCH1.21-1; Dump different information for NV#define         DUMP_NV_PTL                 0x80#define         DUMP_NV_LOADPGC         0x02#define         DUMP_NV_PGCSTATE         0x04#define         DUMP_NV_CELLSTATE         0x08#define         DUMP_NV_TTCC2PGC         0x40#define         DUMP_NV_ENTRY               0x01#define         DUMP_NV_PARSEINFO        0x10        // ** TCH1.23; #define         DUMP_NV_FLOW                0x20        // ** TCH1.25; // ** TCH1.21-1; end... //////////////////////////////////////////////////////////////////////// move to dvdinfo.h// in VMGI_TT_SRPT//#define     OFFSET_TT_SRP               8//#define     BLOCK_TT_SRP                12#define         MAX_SPSTN               32      // ** TCH0.451;#define         MAX_ASTN                8      // ** TCH0.451;// MenuCall Usage, Please ref. VTSM_LU-Menu ID#define     MENU_TITLE                  1#define     MENU_ROOT                   3       // Same as Menu ID#define     MENU_SP                     4       // Same as Menu ID#define     MENU_AUDIO                  5       // Same as Menu ID#define     MENU_ANGLE                  6       // Same as Menu ID#define     MENU_PTT                    7       // Same as Menu ID// Domain definitions#define     STOP_DOM                    0#define     VMGM_DOM                    1#define     FP_DOM                      2#define     VTSM_DOM                    4#define     TT_DOM                      8#define     SPACE_SYSTEM                0x7#define     SPACE_MENU                  0x5#define     SPACE_VMG                   0x3#define     SPACE_VTS                   0xC// NV_Action definition#define     ACTION_UP                   5#define     ACTION_DOWN                 6#define     ACTION_LEFT                 7#define     ACTION_RIGHT                8// DVD_101-2Micky add#define     ACTION_NUMBER_CHECK         9#define     ACTION_NUMBER               10// DVD_101-2Micky add#define     ACTION_ACTIVE_CHECK         11#define     ACTION_ACTIVE               12#define     ACTION_REPEATAB             13// ** TCH1.01-2; begin...#define     ACTION_BUTTON_QUERYUOP_END          ACTION_ACTIVE#define     ACTION_STOP_INHIBIT_BEGIN           1               // must from "1" and other ACTION_xxx should lower than ACTION_STOP_INHIBIT_END// ** TCH1.61a; #define     ACTION_STOP_INHIBIT_END             ACTION_ACTIVE#define     ACTION_STOP_INHIBIT_END             ACTION_REPEATAB// ** TCH1.01-2; end...#define     ACTION_NEXT                 15#define     ACTION_PREV                 16// ** TCH1.70; #define     ACTION_NEXTTITLE            20#define     ACTION_STOP                 30#define     ACTION_PLAY                 31      // ** TCH0.373;#define     ACTION_RESUME               32      // ** TCH0.40;// Flag (Return Value) of _NV_CheckNVCMD      // ** TCH0.31;#define     FLAG_NONE                   0x00    // Nothing#define     FLAG_FALSE                  0x00    // Error#define     FLAG_TRUE                   0x01    // OK#define     FLAG_GO                     0x02    // Just let flow GO through#define     FLAG_RESTART                0x10    // Needs to restart Chips#define     FLAG_IMMEDIATE              0x51    // NV_CMD needs to process within Command Area#define     FLAG_DONE                   0x50    // NV_CMD is done#define     FLAG_JUMP                   0x60    // NV_CMD will jump to another STATE#define     FLAG_TRIGGERSTATE           0x61    // NV_CMD will jump to another STATE/STATUS and only modify PGC StateMachine// NV_Setting definition#define     SET_AST                     0#define     SET_SPST                    1#define     SET_AGL                     2       // ** TCH0.47;#define     SET_SP2ST			3	   // Aron1.01#define     SET_PTL_ID_FLD              10      // ** TCH0.40;// ** TCH0.99; move to "20", if above "20", means allow setting for all states.// Otherwise allow when DVD-Title exist#define     SET_REGION_CODE             20#define     SET_PARENTAL_CONTROL        21      // ** TCH1.05-908; //////////////////////////////////////////// PGC_Play#define     OP_PRECMD                   0x80#define     OP_NO_PRECMD                0x00//***************************************************************************//CONTROL : Global Data type or Data Structure declare.//***************************************************************************// Structure for State informationtypedef struct CC_tagStateInfo{    BYTE    bState;     // State    BYTE    bStatus;    // Status} CC_STATEINFO, * PCC_STATEINFO;///typedef CC_STATEINFO *      PCC_STATEINFO;// State_ID defineition : (1) State_ID == 0 ==> resevrved state.//                        (2) State_ID {0- 127} ==> normal state.//                        (3) State_ID >= 128 ==> error state.#define STATE_UNDEF            0xFF// Unknow state error

⌨️ 快捷键说明

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