📄 nav_pe.h
字号:
/***********************************************************************/
/* File: */
/* ===== */
/* Descripton: */
/* =========== */
/* */
/* Log: */
/* ===== */
/*
$Name: V_1_11 V_1_10 V_1_08 V_1_06 V_1_05 V_1_04 V_1_03 V_1_02 V_1_01 V_1_00 B_0_90.1 B_0_90 B_0_87 B_0_86 B_0_84 B_0_82 B_0_81 B_0_8 $
$Header: /I76/I76_Common/I76_Reference/Playcore/Nav_DVD/Header/NAV_PE.H 5 04-03-04 19:48 Angieh $
$Log: /I76/I76_Common/I76_Reference/Playcore/Nav_DVD/Header/NAV_PE.H $
*
/***********************************************************************/
#include "Config.h" // Global Configuration - do not remove!
#ifndef __PE_H
#define __PE_H
#include "Include\sysdefs.h"
#include "vpu_api.h"
#include "Playcore\Nav_DVD\Header\hli_defs.h"
#include "Playcore\Nav_DVD\Header\nvgadefs.h"
#define MAX_PTM_EVENT 5
#define PTM_FIFO_SIZE 3
typedef struct
{
void *client;
} PTM_EVENT_RECORD;
/****************************************/
/* Interface for DVD Navigator use only */
/****************************************/
BOOL PE_GetData( DWORD dw_lbn, DWORD dw_offset, WORD count, BYTE *buffer );
BOOL PE_CacheData( DWORD lbn, DWORD offset, WORD bytes , BYTE* sc_handle );
void PE_Step( void );
void PE_Play( int nMode );
void PE_Pause( void );
void PE_Stop( int stop_mode );
void PE_Resume( void );
BOOL PE_Video_SetMode( int mode, DWORD VideoAttributes );
void PE_SetAudioStream( unsigned char stream_id );
void PE_SetSPStream( unsigned char stream_id );
int PE_Audio_SetMode( int mode );
int PE_SP_SetPalette( S_PAL_ENTRY *palette );
int PE_HLI_Set( S_POSI *area, S_COLI *colors/*, int mode*/ );
BOOL PE_ValidateDVDDisk( void );
int PE_ValidateDVDTitle( int TitleNumber );
int PE_ValidateDVDAnalogOutput(int i_APSTB, BYTE CGMSmode, int displayMode, int V_ATR);
long PE_NotificationRequest( int event, void *client );
void PE_ReadPCIpack(BYTE buffer_num, int read_cnt, BYTE* sc_handle);
void PE_ReadDSIpack(BYTE buffer_num, int read_cnt, BYTE* sc_handle);
int PE_Seek( unsigned long address, unsigned long blocks, int mode );
void PE_SP_Enable( BOOL enable );
void PE_ValidateDVDDigitalOutput(BYTE CGMSmode);
BYTE PE_GetCopyBit(void);
BYTE PE_GetCategoryCode(void);
void PE_SetAudioStreamWOUcodeDownload(unsigned char stream_id);
void PE_GetCurrentStartEndSector(UINT32* startpsn,UINT32* endpsn);
#ifdef SEAMLESS_LAYER_CHANGE
void PE_Get_Disc_Data_Zone(DWORD * startDataArea, DWORD * endDataArea, DWORD * endLayer0);
#endif
/****************************************/
/* END of Interface for DVD Navigator use only */
/****************************************/
/* additionnal callbacks that needs to be implemented */
void ptm_event_check_from_isr( unsigned long scr ); /* callback for PTM event housekeeping, could be called from decoder VSYNC interrupt */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -