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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vd.h

?? 三星ic 9980的源代碼. 718版.
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/******************************************************************************
 * File name  : Vd.h                                                          *
 * Start date : 03. July. 2002                                                *
 * By         : Noh Kyungheon                                                 *
 * Contact    :                                                               *
 * Description: Header file of Video Decoder unit control software            *
 ******************************************************************************
 */ 
#ifndef __VD_H__
#define __VD_H__

/* register define */

#define VD_BASE		  			0x328000

#define rVD_CLC_H				(*(volatile unsigned int *)(VD_BASE+0x00))
#define rVD_CLC_L				(*(volatile unsigned int *)(VD_BASE+0x02))
#define rVD_ID_H					(*(volatile unsigned int *)(VD_BASE+0x04))
#define rVD_ID_L					(*(volatile unsigned int *)(VD_BASE+0x06))

/* control registers */

#define rVD_IRQC_H				(*(volatile unsigned int *)(VD_BASE+0x08))
#define rVD_IRQC_L				(*(volatile unsigned int *)(VD_BASE+0x0A))
#define rVD_IRQM_H				(*(volatile unsigned int *)(VD_BASE+0x0C))
#define rVD_IRQM_L				(*(volatile unsigned int *)(VD_BASE+0x0E))
#define rVD_CMD_H				(*(volatile unsigned int *)(VD_BASE+0x10))
#define rVD_CMD_L				(*(volatile unsigned int *)(VD_BASE+0x12))
#define rVD_ST_ACT_H			(*(volatile unsigned int *)(VD_BASE+0x14))
#define rVD_ST_ACT_L			(*(volatile unsigned int *)(VD_BASE+0x16))
#define rVD_ST_INACT_H			(*(volatile unsigned int *)(VD_BASE+0x18))
#define rVD_ST_INACT_L			(*(volatile unsigned int *)(VD_BASE+0x1A))
#define rVD_CTRL_H				(*(volatile unsigned int *)(VD_BASE+0x1C))
#define rVD_CTRL_L				(*(volatile unsigned int *)(VD_BASE+0x1E))
#define rVD_DET_CTRL_H			(*(volatile unsigned int *)(VD_BASE+0x20))
#define rVD_DET_CTRL_L			(*(volatile unsigned int *)(VD_BASE+0x22))
#define rVD_ER_MBP_H			(*(volatile unsigned int *)(VD_BASE+0x24))
#define rVD_ER_MBP_L			(*(volatile unsigned int *)(VD_BASE+0x26))
#define rVD_CONCEAL_THRES_H 	(*(volatile unsigned int *)(VD_BASE+0x30))
#define rVD_CONCEAL_THRES_L 	(*(volatile unsigned int *)(VD_BASE+0x32))
#define rVD_PTS_H				(*(volatile unsigned int *)(VD_BASE+0x28))
#define rVD_PTS_L				(*(volatile unsigned int *)(VD_BASE+0x2A))
#define rVD_MB_ADR_H			(*(volatile unsigned int *)(VD_BASE+0x2C))
#define rVD_MB_ADR_L			(*(volatile unsigned int *)(VD_BASE+0x2E))
#define rVD_LAST_PIC_ADR_H 	(*(volatile unsigned int *)(VD_BASE+0x34))
#define rVD_LAST_PIC_ADR_L 		(*(volatile unsigned int *)(VD_BASE+0x36))
#define rVD_PROC_PTR_H			(*(volatile unsigned int *)(VD_BASE+0x38))
#define rVD_PROC_PTR_L			(*(volatile unsigned int *)(VD_BASE+0x3A))


/* Header information in Elementary stream */

#define rVD_TR0_H				(*(volatile unsigned int *)(VD_BASE+0x40))	// seq header
#define rVD_TR0_L				(*(volatile unsigned int *)(VD_BASE+0x42))	// seq header
#define rVD_TR1_H				(*(volatile unsigned int *)(VD_BASE+0x44))	// seq header
#define rVD_TR1_L				(*(volatile unsigned int *)(VD_BASE+0x46))	// seq header
#define rVD_TR2_H				(*(volatile unsigned int *)(VD_BASE+0x48))	// seq ext hd
#define rVD_TR2_L				(*(volatile unsigned int *)(VD_BASE+0x4A))	// seq ext hd
#define rVD_TR3_H				(*(volatile unsigned int *)(VD_BASE+0x4C))	// seq disp ext hd
#define rVD_TR3_L				(*(volatile unsigned int *)(VD_BASE+0x4E))	// seq disp ext hd
#define rVD_TR4_H				(*(volatile unsigned int *)(VD_BASE+0x50))	// seq disp ext hd
#define rVD_TR4_L				(*(volatile unsigned int *)(VD_BASE+0x52))	// seq disp ext hd
#define rVD_TR5_H				(*(volatile unsigned int *)(VD_BASE+0x54))	// gop header
#define rVD_TR5_L				(*(volatile unsigned int *)(VD_BASE+0x56))	// gop header
#define rVD_TR6_H				(*(volatile unsigned int *)(VD_BASE+0x58))	// pic header
#define rVD_TR6_L				(*(volatile unsigned int *)(VD_BASE+0x5A))	// pic header
#define rVD_TR7_H				(*(volatile unsigned int *)(VD_BASE+0x5C))	// pic cod ext hd
#define rVD_TR7_L				(*(volatile unsigned int *)(VD_BASE+0x5E))	// pic cod ext hd
#define rVD_TR80_H				(*(volatile unsigned int *)(VD_BASE+0x60))	// frame cent offset
#define rVD_TR80_L				(*(volatile unsigned int *)(VD_BASE+0x62))	// frame cent offset
#define rVD_TR81_H				(*(volatile unsigned int *)(VD_BASE+0x64))	// frame cent offset
#define rVD_TR81_L				(*(volatile unsigned int *)(VD_BASE+0x66))	// frame cent offset
#define rVD_TR82_H				(*(volatile unsigned int *)(VD_BASE+0x68))	// frame cent offset
#define rVD_TR82_L				(*(volatile unsigned int *)(VD_BASE+0x6A))	// frame cent offset
#define rVD_TR9_H				(*(volatile unsigned int *)(VD_BASE+0x6C))	// pic disp ext hd
#define rVD_TR9_L				(*(volatile unsigned int *)(VD_BASE+0x6E))	// pic disp ext hd



/* Concealment motion vector base address*/

#define rVD_CMV_BASE_H			(*(volatile unsigned int *)(VD_BASE+0x100))
#define rVD_CMV_BASE_L			(*(volatile unsigned int *)(VD_BASE+0x102))



/* Frame memory base pointers */
// 9908

#define rY_PTR0TO_H				(*(volatile unsigned int *)(VD_BASE+0x200))
#define rY_PTR0TO_L				(*(volatile unsigned int *)(VD_BASE+0x202))
#define rY_PTR0TE_H				(*(volatile unsigned int *)(VD_BASE+0x204))
#define rY_PTR0TE_L				(*(volatile unsigned int *)(VD_BASE+0x206))
#define rY_PTR1TO_H				(*(volatile unsigned int *)(VD_BASE+0x210))
#define rY_PTR1TO_L				(*(volatile unsigned int *)(VD_BASE+0x212))
#define rY_PTR1TE_H				(*(volatile unsigned int *)(VD_BASE+0x214))
#define rY_PTR1TE_L				(*(volatile unsigned int *)(VD_BASE+0x216))
#define rY_PTR2TO_H				(*(volatile unsigned int *)(VD_BASE+0x218))
#define rY_PTR2TO_L				(*(volatile unsigned int *)(VD_BASE+0x21A))
#define rY_PTR2TE_H				(*(volatile unsigned int *)(VD_BASE+0x21C))
#define rY_PTR2TE_L				(*(volatile unsigned int *)(VD_BASE+0x21E))


// I don't want to define the following registers!! jp   ? why and how ???
#define rY_PTR0BO				(*(volatile unsigned int *)(VD_BASE+0x230))
#define rY_PTR0BE				(*(volatile unsigned int *)(VD_BASE+0x230))
#define rY_PTR1BO				(*(volatile unsigned int *)(VD_BASE+0x230))
#define rY_PTR1BE				(*(volatile unsigned int *)(VD_BASE+0x230))
#define rY_PTR2BO				(*(volatile unsigned int *)(VD_BASE+0x230))
#define rY_PTR2BE				(*(volatile unsigned int *)(VD_BASE+0x230))

/* VBV buffer control pointer register */

#define rVBV_RD_PTR_H			(*(volatile unsigned int *)(VD_BASE+0x240))
#define rVBV_RD_PTR_L			(*(volatile unsigned int *)(VD_BASE+0x242))



#define rVBV_TR_SIZE_H			(*(volatile unsigned int *)(VD_BASE+0x244 ))
#define rVBV_TR_SIZE_L			(*(volatile unsigned int*)(VD_BASE+0x246 ))


/* 9908 3 frame structure */
// 9908 Uses above addresses for VBV area setting

#define rVBV_AREA_START_H 		(*(volatile unsigned*)(VD_BASE + 0x248))
#define rVBV_AREA_START_L 		(*(volatile unsigned*)(VD_BASE + 0x24A))



#define rVBV_AREA_END_H 		(*(volatile unsigned*)(VD_BASE + 0x24C))
#define rVBV_AREA_END_L 		(*(volatile unsigned*)(VD_BASE + 0x24E))



// 9908 does not use user_data
#define rPTR0_B2R_CTRL_H  		(*(volatile unsigned int *)(VD_BASE+0x220))
#define rPTR0_B2R_CTRL_L  		(*(volatile unsigned int *)(VD_BASE+0x222))
#define rPTR1_B2R_CTRL_H  		(*(volatile unsigned int *)(VD_BASE+0x224))
#define rPTR1_B2R_CTRL_L  		(*(volatile unsigned int *)(VD_BASE+0x226))
#define rPTR2_B2R_CTRL_H  		(*(volatile unsigned int *)(VD_BASE+0x228))
#define rPTR2_B2R_CTRL_L  		(*(volatile unsigned int *)(VD_BASE+0x22A))


#define rUSER_DATA_WR_PTR_H  	(*(volatile unsigned int *)(VD_BASE+0x234))
#define rUSER_DATA_WR_PTR_L  	(*(volatile unsigned int *)(VD_BASE+0x236))
#define rUSER_DATA_END_PTR_H 	(*(unsigned *)(VD_BASE+0x238))
#define rUSER_DATA_END_PTR_L 	(*(unsigned *)(VD_BASE+0x23A))



// Rewinding point
#define rREW_POINT_H 			(*(volatile unsigned int *)(VD_BASE + 0x70))
#define rREW_POINT_L 			(*(volatile unsigned int *)(VD_BASE + 0x72))


/* Quantization table store base address reg */

#define ACT_INTRA_IQ_TABLE_H 		(volatile unsigned int *)(VD_BASE+0x400)
#define ACT_INTRA_IQ_TABLE_L 		(volatile unsigned int *)(VD_BASE+0x402)
#define ACT_INTER_IQ_TABLE_H 		(volatile unsigned int *)(VD_BASE+0x440)
#define ACT_INTER_IQ_TABLE_L 		(volatile unsigned int *)(VD_BASE+0x442)
#define INACT_INTRA_IQ_TABLE_H 	(unsigned *)(VD_BASE+0x480)
#define INACT_INTRA_IQ_TABLE_L 	(unsigned *)(VD_BASE+0x482)
#define INACT_INTER_IQ_TABLE_H 	(unsigned *)(VD_BASE+0x4c0)
#define INACT_INTER_IQ_TABLE_L 	(unsigned *)(VD_BASE+0x4c2)


#define ACT_INTRA_IQ_TABLE			(volatile unsigned int *)(VD_BASE+0x400)

#define ACT_INTER_IQ_TABLE 			(volatile unsigned int *)(VD_BASE+0x440)

#define INACT_INTRA_IQ_TABLE 		(unsigned *)(VD_BASE+0x480)

#define INACT_INTER_IQ_TABLE 		(unsigned *)(VD_BASE+0x4c0)

/* CMD description */
#define VD_STOP						0x00
#define VD_PIPE_INIT				0x01
#define VD_INIT						0x02
#define VD_SWITCH_CONTEXT			0x03
#define VD_RESET_CMBCNT			0x04
#define VD_FLUSH_VLDB				0x05
#define VD_FLUSH_PSPA				0x06
#define VD_FLUSH_BUF				0x07
#define VD_VLDB_RELEASE			0x08
#define VD_PARSE_STREAM			0x09
#define VD_WRITE_UD2MEM			0x0A
#define VD_DATA_AVAIL				0x0B
#define VD_DEC_MB					0x0C
#define VD_DEC_MB_ROW				0x0D
#define VD_DEC_PIC					0x0E
#define VD_DEC_UNTIL_PIC			0x0F

/*for 3-Frame decoding */
#define VD_DEC_UNTIL_PIC_FL  		0x10F
#define VD_DEC_PIC_FL				0x10E 

#if B_PICTURE_COMPRESS

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本色道久久综合精品竹菊| 不卡的电影网站| 亚洲三级在线播放| 欧美一区二区大片| 色哟哟精品一区| 国产精品资源在线看| 性做久久久久久免费观看欧美| 久久精品夜色噜噜亚洲aⅴ| 欧美精品在欧美一区二区少妇 | 91久久精品日日躁夜夜躁欧美| 久久国产免费看| 午夜视频一区二区| 亚洲乱码国产乱码精品精小说 | 日韩视频一区二区在线观看| 色婷婷香蕉在线一区二区| 国产麻豆精品theporn| 日本三级韩国三级欧美三级| 亚洲精品一卡二卡| 国产精品视频一二三| 久久理论电影网| 精品sm在线观看| 日韩精品一区二区三区swag| 4438x亚洲最大成人网| 色94色欧美sute亚洲线路二 | 波多野结衣一区二区三区| 六月丁香综合在线视频| 日本在线不卡一区| 五月激情丁香一区二区三区| 亚洲一区二区高清| 亚洲成av人片在线观看| 一区二区三区四区国产精品| 1000精品久久久久久久久| 中文字幕第一区综合| 中文字幕成人av| 中文字幕一区二区三区不卡在线| 国产精品嫩草影院com| 亚洲国产激情av| 亚洲丝袜另类动漫二区| 亚洲色图丝袜美腿| 亚洲一区二区三区精品在线| 亚洲小说欧美激情另类| 亚洲一区二区高清| 日韩va欧美va亚洲va久久| 热久久免费视频| 国产一区91精品张津瑜| 成人精品一区二区三区中文字幕| 成人做爰69片免费看网站| 成人免费毛片片v| 91蜜桃网址入口| 在线观看视频91| 正在播放亚洲一区| 久久亚洲影视婷婷| 国产精品天干天干在观线| 亚洲欧美综合在线精品| 最新久久zyz资源站| 亚洲综合色视频| 强制捆绑调教一区二区| 韩国成人在线视频| 92精品国产成人观看免费| 欧美日韩一区高清| 日韩欧美不卡在线观看视频| 国产亚洲自拍一区| 亚洲伦在线观看| 日韩av电影天堂| 国产一区二区不卡在线| 色综合天天做天天爱| 7777精品伊人久久久大香线蕉经典版下载| 91精品国产综合久久小美女| ww久久中文字幕| 亚洲最新视频在线播放| 日韩电影一区二区三区| 不卡的电影网站| 成人性生交大片免费看中文网站| 久久精品人人爽人人爽| 国产精品久久久久久久久免费丝袜 | 亚洲综合在线观看视频| 日韩精品福利网| 国产91精品欧美| 欧美在线播放高清精品| 精品国产免费人成在线观看| 国产精品国产精品国产专区不蜜| 五月天婷婷综合| 成人性生交大片免费看中文| 欧美日韩国产电影| 国产精品理论片在线观看| 首页国产丝袜综合| www.99精品| 久久人人97超碰com| 一二三区精品福利视频| 欧美一区二区三区视频免费| 日日夜夜一区二区| 久久99久久久久久久久久久| www.日韩在线| 欧美精品一区视频| 亚洲高清免费在线| 国产成人在线看| 欧美一区二区在线视频| 亚洲欧洲色图综合| 国产米奇在线777精品观看| 欧美久久一区二区| 亚洲欧洲日韩一区二区三区| 麻豆成人av在线| 欧美日韩视频不卡| 亚洲免费观看高清| 夫妻av一区二区| 精品盗摄一区二区三区| 日日夜夜精品视频免费| 色综合色狠狠天天综合色| 欧美激情一二三区| 紧缚奴在线一区二区三区| 欧美区在线观看| 亚洲免费看黄网站| 成人美女视频在线观看18| 久久久久久久免费视频了| 六月婷婷色综合| 日韩一级视频免费观看在线| 亚洲电影第三页| 色婷婷久久99综合精品jk白丝| 国产欧美精品区一区二区三区| 另类小说综合欧美亚洲| 欧美性色欧美a在线播放| 国产精品麻豆网站| 国产精品一区在线| 2019国产精品| 国产乱子伦一区二区三区国色天香| 91精品免费观看| 日本一道高清亚洲日美韩| 欧美久久一区二区| 男女性色大片免费观看一区二区 | 99久久精品99国产精品| 中文字幕中文字幕一区二区| 国产成人精品亚洲777人妖| 久久久亚洲高清| 国产精品一二一区| 久久一区二区三区四区| 国内偷窥港台综合视频在线播放| www成人在线观看| 国产成a人亚洲| 国产精品三级久久久久三级| www.亚洲免费av| 亚洲精品欧美激情| 欧美三级日韩在线| 日韩精品亚洲专区| 精品播放一区二区| 国产精品18久久久久| 国产精品国产a级| 欧美在线免费播放| 日日摸夜夜添夜夜添国产精品| 日韩一区二区三区四区| 国内欧美视频一区二区| 中文字幕欧美国产| 一本色道久久综合亚洲aⅴ蜜桃| 一区二区欧美国产| 91精品国产一区二区三区| 九色综合狠狠综合久久| 欧美激情在线免费观看| 一本大道av伊人久久综合| 亚洲电影一区二区三区| 日韩一级精品视频在线观看| 国产不卡视频一区二区三区| 亚洲欧美一区二区三区极速播放| 欧美三片在线视频观看 | 成人午夜视频网站| 亚洲人成网站色在线观看| 欧美日韩成人高清| 国产九九视频一区二区三区| 国产区在线观看成人精品| 色国产精品一区在线观看| 美女视频黄a大片欧美| 国产精品成人一区二区三区夜夜夜| 欧洲精品一区二区| 狠狠久久亚洲欧美| 亚洲欧美日韩国产成人精品影院 | 欧美日韩一二三| 狠狠色丁香婷婷综合久久片| 亚洲欧美日韩在线播放| 日韩免费视频一区| 色婷婷综合久久久中文一区二区 | 国产一区二区调教| 日韩美女视频19| 日韩欧美区一区二| 色噜噜狠狠成人网p站| 经典三级视频一区| 亚洲福中文字幕伊人影院| 国产欧美日韩亚州综合 | 日韩欧美一区在线观看| 99久久精品费精品国产一区二区| 日本欧美肥老太交大片| 亚洲人吸女人奶水| 国产亚洲欧美日韩日本| 欧美日韩国产美女| 不卡欧美aaaaa| 韩国成人在线视频| 日韩精品久久理论片| 亚洲三级小视频| 久久久久国产精品厨房| 欧美一卡二卡三卡| 色狠狠综合天天综合综合| 国产成人亚洲综合a∨婷婷| 六月丁香婷婷久久|