亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mapping.h

?? ZORAN 962/966 SOURCE CODE,DVD chip
?? H
字號:

/****************************************************************************************
 *  Copyright (c) 2002 ZORAN Corporation, All Rights Reserved
 *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
 *
 *  File: $Workfile: MAPPING.H $             
 *
 * Description: 
 * ============
 * 
 * 
 * Log:
 * ====
 * $Revision: 4 $
 * Last Modified by $Author: Angieh $ at $Modtime: 04-03-08 11:40 $ 
 ****************************************************************************************
 * Updates:
 ****************************************************************************************
 * $Log: /I76/I76_Common/I76_Reference/Playcore/Nav_DVD/Header/MAPPING.H $
 ****************************************************************************************/


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

#ifndef __MAPPING_H
#define __MAPPING_H

#include "vpu_api.h"
#include "Playcore\Nav_DVD\Header\stream.h"
#include "Playcore\Nav_DVD\Header\dvddef.h"

#define  pgc_gi_Get_PlayBack_Time() 		 ((DWORD) TIME_DECOD(fs_scGetByte(g_pDVDNav->pgc.info_sc_st.sc_handle,4), fs_scGetByte(g_pDVDNav->pgc.info_sc_st.sc_handle,5), fs_scGetByte(g_pDVDNav->pgc.info_sc_st.sc_handle,6), fs_scGetByte(g_pDVDNav->pgc.info_sc_st.sc_handle,7)))
#define pgc_gi_Get_UOP_CTL()				 ((DWORD)fs_scGetDword(g_pDVDNav->pgc.info_sc_st.sc_handle, 8) & 0x01FFFFEFL)
#define tt_Get_Count()						 (g_pDVDNav->vmg.title_table_sc_st.size / 12)
#define atrt_Get_Video_Attr( st )			 (fs_scGetWord((st)->sc_handle, 0))
#define atrt_Get_Audio_Stream_Count( st )	 ((int) fs_scGetWord((st)->sc_handle,2) & 0x0F)
#define atrt_Get_DA_Audio_Stream_Count( st ) ((int) fs_scGetWord((st)->sc_handle + 1,0) & 0x0F)
#define atrt_Get_SP_Stream_Count( st )		 ((int) fs_scGetWord((st)->sc_handle,84) & 0x3F)

BOOL pgc_cmdt_Get_Pre_Command ( S_SC_STORAGE *st, BYTE *buffer, int command );
BOOL pgc_cmdt_Get_Cell_Command( S_SC_STORAGE *st, BYTE *buffer, int command );
BOOL pgc_cmdt_Get_Post_Command( S_SC_STORAGE *st, BYTE *buffer, int command );
BOOL pgc_gi_Get_Audio_Control_Info( int stream, S_PGC_AST_CTL *buffer);
BOOL pgc_gi_Get_SP_Control_Info   ( int stream, S_PGC_SPST_CTL *buffer);
void pgc_gi_Get_Navigation_Info( S_PGC_NV_CTL *buffer );
void pgc_gi_Get_SP_Palette     ( S_PAL_ENTRY *buffer );
void pgc_gi_Get_Program_Content( S_PGC_CNT *buffer   );
BOOL c_pbit_Get_Cell_PBI( S_SC_STORAGE *st, int cell, S_C_PBI *buffer);
BOOL pgc_pgmap_Get_Entry_Cell( S_SC_STORAGE *st, int program, S_PG *buffer);
BOOL pgc_pgmap_Get_PG_CNT(S_SC_STORAGE *st, int program,DWORD *pg_cnt);
BOOL c_posit_Get_Cell_Position(S_SC_STORAGE *st, int cell, S_C_POSIT *buffer);
int c_posit_Get_Last_C_IDN( S_SC_STORAGE *st, int C_VOB_IDN );

BOOL atrt_Get_Audio_Attr            ( S_SC_STORAGE *st, AUDIO_ATTRIBUTES *buffer, int stream );
BOOL atrt_Get_Audio_MultiChanel_Attr( S_SC_STORAGE *st, S_MU_A_ATR       *buffer, int stream );
BOOL atrt_Get_SP_Attr               ( S_SC_STORAGE *st, S_SP_ATR         *buffer, int stream );

BOOL tt_Get_TT_SRP( S_TT_SRP *buffer, int TTN);
int tt_Get_TTN( int VTSN, int VTS_TTN );
DWORD tt_Get_VTS_SA( int VTSN);



//
//  Specific sizes for VMGI / VTSI data
//

/* C_VMG class translation */
BOOL vmg_construct(S_FPOS *address, WORD country, WORD language);
void vmg_delete( void );
void vmg_GetVTS( S_FPOS *fposp,  int VTSN );
WORD vmg_Get_PTL_ID(  WORD level, int VTSN);
WORD vmg_Get_Menu_Structure( WORD VMG_Parental_ID );
#define vmg_GetTT( buffer, TTN ) tt_Get_TT_SRP( buffer, TTN)

#ifdef NO_VMGI_DATA_REDUCTION
void vmg_GetVolumeID( VOLUME_ID *buffer );
#define vmg_Get_VTS_Count() ((int) buff2word(g_pDVDNav->vmg.st.buffer,62) & 0x7F)
#define vmg_Get_CAT() ((BYTE) g_pDVDNav->vmg.st.buffer[35])
#else
#define vmg_Get_VTS_Count() ((int) g_pDVDNav->vmg.vts_count&0x7F)
#define vmg_Get_CAT() ( g_pDVDNav->vmg.vol_cat)
#define vmg_GetVolumeID( p_vol_id )		*(VOLUME_ID *)p_vol_id = g_pDVDNav->vmg.vol_id
#endif


/* C_VTS class translation */
BOOL  vts_construct( S_FPOS *address ,WORD language);
void vts_delete(void );
#define  vts_Get_CAT( st ) ( (BYTE) (st)->buffer[35] )
BOOL  vts_GetPTT( S_PGC_SRP *buffer, int VTS_TTN, int PTTN);
DWORD vts_GetTimeVOBU( WORD PGCN, DWORD TIME);
int   vts_Get_PTTN( int PGCN, int PGN );
WORD  vts_Get_Menu_Structure( WORD VMG_Parental_ID );

/* C_DOM, C_TITLE_DOM, C_MENU_DOM translation */

void dom_init( S_DOM *dom, int type, BYTE* sc_handle );
void dom_delete( S_DOM *dom );
void dom_SetPGC_table( S_DOM *dom, S_FPOS *pgct ) ;
BOOL title_dom_construct( S_DOM *dom, /*LBN VOBSaddress,*/ S_FPOS *attr, S_FPOS *pgct );
void title_dom_GetPGC( S_DOM *dom, S_FPOS *fposp, S_PGC_SRP *srp, WORD ptl_lvl);
BOOL menu_dom_construct( S_DOM *dom, /*LBN VOBSaddress,*/ S_FPOS *attr, S_FPOS *pgct, WORD language  );
void menu_dom_GetPGC( S_DOM *dom, S_FPOS *fposp, S_PGC_SRP *srp, WORD ptl_lvl, BOOL menu_id );

#endif //__MAPPING_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久五月天| 欧美无乱码久久久免费午夜一区| 亚洲成人精品一区二区| 成人欧美一区二区三区白人| 中文字幕+乱码+中文字幕一区| xvideos.蜜桃一区二区| 欧美精品一区二区三区蜜臀| 26uuu另类欧美| 国产亚洲综合在线| 国产精品麻豆网站| 一区二区三区精品视频| 亚洲第一成年网| 老司机午夜精品| 国产精品亚洲人在线观看| 国产传媒久久文化传媒| 成人免费的视频| 色88888久久久久久影院按摩| 欧美亚日韩国产aⅴ精品中极品| 欧美日韩视频专区在线播放| 91精品视频网| 久久精品一区二区三区不卡| 中文字幕一区二区三区在线播放 | 国产精品视频你懂的| 国产精品久久久久影院亚瑟| 夜夜嗨av一区二区三区网页| 视频在线观看91| 国产黄色91视频| 在线观看国产一区二区| 欧美tickling挠脚心丨vk| 亚洲国产精品av| 五月天激情综合| 国产成人免费9x9x人网站视频| 91网站最新地址| 日韩一区二区三区三四区视频在线观看| 久久色在线观看| 亚洲一区二区三区四区不卡| 久久99精品一区二区三区| 99re热这里只有精品免费视频| 欧美日韩高清一区二区| 国产欧美一区二区精品性色超碰 | 国产日产精品1区| 亚洲国产sm捆绑调教视频| 久久不见久久见免费视频1| 91论坛在线播放| 精品久久久久99| 亚洲一区在线电影| 成人福利视频在线| 日韩精品一区二区三区视频播放 | 亚洲午夜三级在线| 国产sm精品调教视频网站| 欧美亚洲高清一区| 国产精品久久久久aaaa樱花| 美日韩一区二区| 欧美日韩免费电影| 日韩一区在线看| 国产精品1024| 在线播放一区二区三区| 国产精品拍天天在线| 黑人巨大精品欧美一区| 91精品国产综合久久婷婷香蕉| 国产精品色哟哟网站| 理论片日本一区| 91精品国产91久久久久久一区二区| 日韩久久一区二区| 懂色av一区二区三区免费观看| 日韩欧美美女一区二区三区| 午夜视频在线观看一区| 欧美日韩一区二区三区免费看| 亚洲欧洲av在线| 不卡欧美aaaaa| 国产精品视频第一区| 粉嫩av一区二区三区粉嫩| 精品av久久707| 国内外成人在线| 日韩久久久精品| 久久99国产精品久久99| 日韩精品一区二| 免费成人av在线播放| 日韩欧美亚洲一区二区| 久久精品999| 欧美变态口味重另类| 久久国产乱子精品免费女| 精品久久一区二区| 国产精品1区2区| 中文字幕久久午夜不卡| 成人app网站| 一区二区三区日韩欧美| 欧美日韩一区高清| 美女国产一区二区| 久久精品夜夜夜夜久久| av电影天堂一区二区在线观看| 国产精品美女久久久久久久久久久 | 午夜欧美大尺度福利影院在线看| 欧美日韩国产综合久久| 蜜桃av一区二区在线观看| 久久综合色8888| 成人免费高清视频在线观看| 成人免费小视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 精品一区二区三区视频| 日韩一区二区精品在线观看| 欧美v日韩v国产v| 国产欧美日韩中文久久| 91一区二区在线观看| 亚洲小说欧美激情另类| 日韩欧美精品在线视频| av一区二区不卡| 婷婷丁香久久五月婷婷| 久久久久久久久久久久久久久99| 国产久卡久卡久卡久卡视频精品| 欧美韩国一区二区| 欧美老年两性高潮| 国产一区二区精品久久99| 综合亚洲深深色噜噜狠狠网站| 欧美三级日本三级少妇99| 国产一本一道久久香蕉| 一区二区三区在线视频免费观看| 日韩三级精品电影久久久| av一区二区三区四区| 美女一区二区在线观看| 亚洲欧美日韩国产中文在线| 日韩欧美一区二区免费| 91成人网在线| a级高清视频欧美日韩| 激情av综合网| 亚洲不卡av一区二区三区| 久久久久久久久蜜桃| 欧美日韩一区二区在线观看视频| 国产精品白丝jk白祙喷水网站| 亚洲午夜久久久| 亚洲欧洲av一区二区三区久久| 日韩一区二区在线看| 91美女片黄在线观看| 国产成人精品网址| 久久精品国产99国产精品| 亚洲电影一区二区三区| 中文一区二区在线观看| 精品电影一区二区| 欧美男男青年gay1069videost| 99久久久免费精品国产一区二区| 国产一区在线观看麻豆| 美脚の诱脚舐め脚责91| 日韩国产精品久久久久久亚洲| 亚洲区小说区图片区qvod| 国产精品全国免费观看高清| 久久婷婷国产综合国色天香| 欧美大肚乱孕交hd孕妇| 884aa四虎影成人精品一区| 91福利在线播放| 欧美在线看片a免费观看| 色婷婷精品大在线视频| 不卡av免费在线观看| 不卡一区中文字幕| 99精品久久免费看蜜臀剧情介绍| 国产一区二区福利| 国产一区二区电影| 粉嫩aⅴ一区二区三区四区五区 | 国内国产精品久久| 久色婷婷小香蕉久久| 日本在线不卡一区| 毛片av一区二区| 国内精品视频666| 国产不卡免费视频| kk眼镜猥琐国模调教系列一区二区| 粉嫩高潮美女一区二区三区 | 亚洲欧洲精品一区二区三区| 国产精品国产a级| 日韩一区在线看| 午夜欧美大尺度福利影院在线看| 五月婷婷激情综合| 黄网站免费久久| 国产成人免费高清| 色婷婷综合激情| 日韩午夜激情视频| 久久精品视频一区| 一区二区三区日韩欧美精品| 天堂资源在线中文精品| 国产综合色在线| 91亚洲大成网污www| 欧美日韩一区二区在线观看视频| 欧美一区二区三区婷婷月色| 久久久久久免费| 亚洲一区二区欧美| 黑人巨大精品欧美黑白配亚洲| 国产91精品露脸国语对白| 91一区二区在线观看| 欧美一二三区在线| 国产精品无遮挡| 日韩电影免费一区| 丁香一区二区三区| 欧美久久久一区| 国产精品动漫网站| 日韩成人精品在线观看| 国产91清纯白嫩初高中在线观看 | 狠狠狠色丁香婷婷综合久久五月| 成人美女视频在线观看18| 欧美午夜电影网| 国产精品视频免费| 久久99精品国产麻豆婷婷洗澡| 99久久综合国产精品|