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

📄 nav_pe.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 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 + -