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

📄 nvgation.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 H
字号:

/****************************************************************************************
 *  Copyright (c) 2002 ZORAN Corporation, All Rights Reserved
 *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
 *
 *  File: $Workfile: NVGATION.H $             
 *
 * Description: 
 * ============
 * 
 * 
 * Log:
 * ====
 * $Revision: 2 $
 * Last Modified by $Author: Leonh $ at $Modtime: 12/30/03 11:17a $ 
 ****************************************************************************************
 * Updates:
 ****************************************************************************************
 * $Log: /I76/I76_Common/I76_Reference/Playcore/Nav_DVD/Header/NVGATION.H $
 * 
 * 2     12/30/03 11:29a Leonh
 * Angieh:Change for DVD AUDIO navigator header.
 * 
 * 5     8/20/03 2:56p Leonh
 * Merge dvd audio code with the latest nav_dvd code with reference
 * 1     03-04-28 11:15 Fwang
 * Initial for DVDA
 * 
 * 2     23/04/02 9:34 Nirm
 * - Added dependency in "Config.h".
 * 
 * 1     2/17/02 12:12 Rinata
 * 
 * 3     2/17/02 11:41 Rinata
 * Nav DVD sources are compiled to LIB
 * 
 * 2     9/01/02 16:40 Nirm
 * Corrected Include-Paths.
 ****************************************************************************************/

#include "Config.h"		// Global Configuration - do not remove!

#ifndef __NAVIGATION_H
#define __NAVIGATION_H

// structure definitions
#include "Playcore\Nav_DVD\Header\prsation.h"
#include "Playcore\Nav_DVD\Header\mapping.h"
#include "Playcore\Nav_DVD\Header\dvddef.h"


// ****************************************************************************
//                             Events
// ****************************************************************************
//
//             event                        value      result     return           comment
//
//
#define DVD_EVENT_ANGLE_CHANGE        256 //  -           -        SUCCESS/FAILURE  synchronizes angle change in PGC
#define DVD_EVENT_EMPTY_STREAM_PUMP   257 //  -           -        SUCCESS/FAILURE  retrieves the VOBU to play
#define DVD_EVENT_PTM                 258 //  -           -        SUCCESS/FAILURE  retrieves the VOBU to play
#define DVD_EVENT_TIME                259 //  ID          -        SUCCESS/FAILURE  retrieves the VOBU to play
#define DVD_EVENT_CLOCK               260 //  ID          -        SUCCESS/FAILURE  retrieves the VOBU to play

#define DVD_EVENT_STOP_STATUS         261 //  -           -        -

#define THREAD_SWITCH_EVENT           1000




enum 
{ 
	NO_VMG_SELECTION	= 0,
	VMG_SELECTION		= 1
};


void spc_construct( void );
void spc_delete( void );
BOOL spc_ProgramChainPlay ( int PGCN );
BOOL spc_PlayInSystemSpace( DWORD JumpSSarg );
BOOL spc_FistPlay( void );
long spc_TimePlay( WORD title, DWORD time );
WORD spc_TitlePlay( WORD title, WORD part, WORD VMGselection );
BOOL spc_BookmarkPlay  ( int title,  int pgcn );        
BOOL spc_BookmarkPlaySS( int domain, int pgcn, int vtsn, int vtsttn );
      // use it to test UOP0, UOP1 in TT_SRPT
DWORD spc_Get_UOP_CTL( int title );
long spc_GetPTTsNumber    ( int title );
long spc_GetAnglesNumber  ( int title );
BOOL spc_GetTitleStructure( int title, TITLE_INFO *ti );
WORD spc_GetMenuStructure( void );
void spc_stop_state( void );
#define spc_GetFailureStatus() (g_pDVDNav->ptab.status)
void spc_DomainChange( S_DOM *domain, DOMAIN_ID domainID );
void spc_vmg_validation( void );
void spc_amg_validation( void );
void spc_validation(void);

//Angiehe_0705_2004_A:After setting the DVD menu language in stop mode,Apply it when resume play.
#ifdef APPLY_DVD_MENU_LANGUAGE_SETTING
void spc_ReConstructMenuDom(void);
#endif

#endif //__NAVIGATION_H

⌨️ 快捷键说明

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