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

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

?? vd.h

?? 三星ic 9980的源代碼. 718版.
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产一区二区三区| 国产精品久久久久毛片软件| 91国产免费看| 国产mv日韩mv欧美| 亚洲综合一二区| 91精品一区二区三区久久久久久| 91亚洲精华国产精华精华液| 国产一二三精品| 亚洲一区二区美女| 亚洲乱码国产乱码精品精可以看 | 国产成人aaa| 六月婷婷色综合| 视频一区在线播放| 一区二区不卡在线播放| 国产精品久久久久久久久久久免费看| 精品国产一区二区三区忘忧草 | 精品乱码亚洲一区二区不卡| 欧美日韩一级二级| 色老头久久综合| 99久久99久久免费精品蜜臀| 成人激情免费网站| 国产成人自拍在线| 国产精品影视在线| 日本伊人午夜精品| 日本不卡的三区四区五区| 亚洲一区二区三区国产| 一区二区三区四区视频精品免费 | 欧美日韩1区2区| 欧美少妇xxx| 日本道精品一区二区三区| 91在线观看免费视频| 在线视频你懂得一区| 色菇凉天天综合网| 99re这里只有精品6| 色综合中文字幕| 在线观看国产日韩| 91黄色小视频| 一本色道久久综合亚洲aⅴ蜜桃 | 美国欧美日韩国产在线播放| 美女一区二区三区在线观看| 久久国产福利国产秒拍| 久久国产麻豆精品| 国产一区二区不卡| 国模冰冰炮一区二区| 久久99国产精品免费网站| 极品少妇xxxx精品少妇| 国产高清精品在线| 99久久综合色| 在线观看区一区二| 在线播放中文一区| 久久一夜天堂av一区二区三区| 久久亚区不卡日本| 精品理论电影在线观看| 国产精品丝袜在线| 亚洲欧美日韩在线不卡| 亚洲精品老司机| 免费观看在线综合| 国产成人免费网站| 欧洲一区二区三区免费视频| 欧美日韩一区二区在线观看| 99热在这里有精品免费| 极品销魂美女一区二区三区| 日韩一区中文字幕| 99免费精品在线观看| 一本色道久久综合亚洲aⅴ蜜桃 | 精品久久久久久综合日本欧美| 久久综合视频网| 国产精品久久777777| 亚洲国产综合人成综合网站| 蜜桃精品在线观看| 成人爽a毛片一区二区免费| 91国模大尺度私拍在线视频| 欧美另类一区二区三区| 国产三级一区二区| 国产白丝精品91爽爽久久| 在线观看一区二区视频| 久久一留热品黄| 亚洲一级在线观看| 精品一区二区三区影院在线午夜| 国产精品乡下勾搭老头1| 91豆麻精品91久久久久久| 久久综合九色综合97_久久久 | 黑人精品欧美一区二区蜜桃| 成人av电影在线观看| 欧美一三区三区四区免费在线看 | 国产成人在线免费| 亚洲乱码一区二区三区在线观看| 亚洲免费资源在线播放| 国内精品自线一区二区三区视频| 91麻豆蜜桃一区二区三区| 欧美精品九九99久久| 久久久不卡网国产精品二区| 五月婷婷激情综合| kk眼镜猥琐国模调教系列一区二区 | 91黄色激情网站| 久久婷婷综合激情| 亚洲老妇xxxxxx| 国产一区二区三区黄视频| 欧美日精品一区视频| 1000精品久久久久久久久| 久久爱另类一区二区小说| 欧美性一级生活| 久久免费视频色| 天天综合网天天综合色| 日本电影欧美片| ●精品国产综合乱码久久久久| 久久精品99久久久| 91精品国产一区二区三区蜜臀| 欧美日韩视频专区在线播放| 欧美一区二区三区在线看| 欧美岛国在线观看| 一区精品在线播放| 国产成人午夜精品影院观看视频 | 94色蜜桃网一区二区三区| 1区2区3区精品视频| 波多野结衣亚洲一区| 18欧美乱大交hd1984| 91福利资源站| 午夜精品一区二区三区免费视频 | 国产精品水嫩水嫩| av一区二区久久| 大胆欧美人体老妇| 日韩毛片精品高清免费| 欧美在线视频日韩| 日本美女一区二区三区视频| 欧美成人vps| 国产99久久久国产精品潘金| 国产精品二三区| 欧美丝袜第三区| 麻豆91小视频| 国产精品视频在线看| 99精品国产热久久91蜜凸| 欧美日韩久久一区| 老司机精品视频线观看86| 91麻豆国产精品久久| 亚洲精品乱码久久久久| 欧美高清一级片在线| 久久丁香综合五月国产三级网站| 久久久久久久精| 色婷婷av一区二区三区大白胸| 石原莉奈在线亚洲三区| 26uuu欧美| 91视频在线看| 免费在线观看一区二区三区| 国产女同性恋一区二区| 欧美亚洲综合色| 九一九一国产精品| 亚洲欧洲一区二区三区| 欧美蜜桃一区二区三区| 国产精品资源网站| 亚洲综合在线第一页| 精品不卡在线视频| 色婷婷亚洲一区二区三区| 日本欧美一区二区| 中文字幕一区二区5566日韩| 88在线观看91蜜桃国自产| 福利91精品一区二区三区| 亚洲成人av在线电影| 久久精品人人爽人人爽| 欧美丝袜丝nylons| 成人精品免费看| 日本免费新一区视频| 亚洲欧美激情小说另类| 日韩一区和二区| www.66久久| 国产亚洲综合色| 国产精品不卡视频| 亚洲二区在线视频| 极品销魂美女一区二区三区| 韩国v欧美v日本v亚洲v| 在线观看视频91| 日韩精品一区在线观看| 99久精品国产| 国产福利一区二区| 日韩激情视频在线观看| 亚洲男同1069视频| 国产欧美日韩视频在线观看| 91精品国产91热久久久做人人| 91美女精品福利| 国产成人a级片| 激情综合网天天干| 婷婷激情综合网| 亚洲免费av网站| 国产欧美综合在线| 日韩手机在线导航| 欧美精品久久一区| 欧美性色黄大片手机版| 91婷婷韩国欧美一区二区| 国产成人在线视频免费播放| 美女爽到高潮91| 日韩高清一区二区| 五月天精品一区二区三区| 亚洲一区二区三区四区在线免费观看| 国产日韩亚洲欧美综合| 久久久久国产免费免费 | 国产午夜精品一区二区三区嫩草| 亚洲精品高清在线观看| 在线精品视频小说1| 精品福利一二区| 91丨porny丨最新|