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

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

?? deblock_horiz.c

?? mp4解碼 音頻編解碼技術, 視頻編解碼技術
?? C
字號:
/**************************************************************************
 *                                                                        *
 * This code has been developed by John Funnell. This software is an      *
 * implementation of a part of one or more MPEG-4 Video tools as          *
 * specified in ISO/IEC 14496-2 standard.  Those intending to use this    *
 * software module in hardware or software products are advised that its  *
 * use may infringe existing patents or copyrights, and any such use      *
 * would be at such party's own risk.  The original developer of this     *
 * software module and his/her company, and subsequent editors and their  *
 * companies (including Project Mayo), will have no liability for use of  *
 * this software or modifications or derivatives thereof.                 *
 *                                                                        *
 * Project Mayo gives users of the Codec a license to this software       *
 * module or modifications thereof for use in hardware or software        *
 * products claiming conformance to the MPEG-4 Video Standard as          *
 * described in the Open DivX license.                                    *
 *                                                                        *
 * The complete Open DivX license can be found at                         *
 * http://www.projectmayo.com/opendivx/license.php                        *
 *                                                                        *
 **************************************************************************/
/**
*  Copyright (C) 2001 - Project Mayo
 *
 * John Funnell
 *
 * DivX Advanced Research Center <darc@projectmayo.com>
*
**/

/***

References:  
 * ISO/IEC 14496-2
 * MoMuSys-FDIS-V1.0-990812
 * Intel Architecture Software Developer's Manual
   Volume 2: Instruction Set Reference

***/

#include "postprocess_mmx.h"

/* this is to help us inline our functions */ 
#ifdef PP_COMPONENTS_INLINE
 #ifndef INLINE
 #define INLINE static __inline
 #endif
 #include "deblock_horiz_DC_on.c"
 #include "deblock_horiz_useDC.c"
 #include "deblock_horiz_default_filter.c"
 #include "deblock_horiz_lpf9.c"
#endif

/* this is a horizontal deblocking filter - i.e. it will smooth _vertical_ block edges */
void deblock_horiz(uint8_t *image, int width, int stride, QP_STORE_T *QP_store, int QP_stride, int chromaFlag) {
	int x, y;
	int QP;
	uint8_t *v;
	int useDC, DC_on;
	#ifdef PREFETCH_AHEAD_H
	void *prefetch_addr;
	#endif

	y = 0;

	/* loop over image's pixel rows , four at a time */
//	for (y=0; y<height; y+=4) {	
		
		/* loop over every block boundary in that row */
		for (x=8; x<width; x+=8) {
		
			/* extract QP from the decoder's array of QP values */
			QP = chromaFlag ? QP_store[y/8*QP_stride+x/8]
			                : QP_store[y/16*QP_stride+x/16];	

			/* v points to pixel v0, in the left-hand block */
			v = &(image[y*stride + x]) - 5;

			#ifdef PREFETCH_AHEAD_V
			/* try a prefetch PREFETCH_AHEAD_V bytes ahead on all eight rows... experimental */
			prefetch_addr = v + PREFETCH_AHEAD_V;
			__asm {
				push eax
				push ebx
				mov eax, prefetch_addr
				mov ebx, stride
				add      eax , ebx        /* prefetch_addr+= stride */
				prefetcht0 [eax]           
				add      eax , ebx        /* prefetch_addr+= stride */
				prefetcht0 [eax]           
				add      eax , ebx        /* prefetch_addr+= stride */
				prefetcht0 [eax]           
				add      eax , ebx        /* prefetch_addr+= stride */
				prefetcht0 [eax]           
				pop ebx
				pop eax
			};
			#endif

			/* first decide whether to use default or DC offet mode */ 
			useDC = deblock_horiz_useDC(v, stride);

			if (useDC) { /* use DC offset mode */
				
				DC_on = deblock_horiz_DC_on(v, stride, QP);

				if (DC_on) {

					deblock_horiz_lpf9(v, stride, QP); 

					#ifdef SHOWDECISIONS_H
					if (!chromaFlag) {
						v[0*stride + 4] = 
						v[1*stride + 4] = 
						v[2*stride + 4] = 
						v[3*stride + 4] = 255;  
					}
					#endif
				}

			} else {     /* use default mode */
			
				deblock_horiz_default_filter(v, stride, QP);

				#ifdef SHOWDECISIONS_H
				if (!chromaFlag) {
					v[0*stride + 4] = 
					v[1*stride + 4] = 
					v[2*stride + 4] = 
					v[3*stride + 4] = 0;  
				}
				#endif

			}
		}
	__asm { 
		emms
	};
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品私人影院| 欧美日韩在线播放| 精品日韩一区二区| 免费成人你懂的| 欧美va天堂va视频va在线| 久久精品国产亚洲高清剧情介绍| 日韩精品自拍偷拍| 成人小视频在线| 一区二区三区四区不卡在线 | 国产91在线看| 国产精品免费网站在线观看| 99久久国产综合色|国产精品| 亚洲欧美日韩一区二区| 欧美日韩中文字幕一区| 久久精品久久久精品美女| 精品国产一区二区国模嫣然| 国产传媒久久文化传媒| 亚洲欧洲中文日韩久久av乱码| 欧美偷拍一区二区| 日本大胆欧美人术艺术动态| 国产亚洲综合色| 在线观看区一区二| 激情图区综合网| 亚洲欧美激情小说另类| 91精选在线观看| 岛国av在线一区| 亚洲电影一级黄| 国产日韩三级在线| 欧美日韩国产高清一区二区三区| 精品在线播放免费| 亚洲日穴在线视频| 欧美成人三级在线| 91福利在线观看| 国产毛片精品国产一区二区三区| 亚洲精品视频观看| 久久嫩草精品久久久久| 欧美人牲a欧美精品| 国产黄人亚洲片| 午夜欧美视频在线观看| 中文字幕中文字幕中文字幕亚洲无线| 欧美日韩一区成人| 不卡在线视频中文字幕| 另类调教123区 | av一区二区三区黑人| 日韩国产高清影视| 一区二区三区精品在线| 国产亚洲成年网址在线观看| 欧美精品xxxxbbbb| av在线不卡网| 成人精品小蝌蚪| 精油按摩中文字幕久久| 亚洲与欧洲av电影| 国产精品灌醉下药二区| 欧美成va人片在线观看| 欧美视频自拍偷拍| 色8久久精品久久久久久蜜| 成人高清免费观看| 国产一区二区毛片| 日本伊人色综合网| 亚洲h精品动漫在线观看| 亚洲欧美一区二区久久| 国产精品私人影院| 中文字幕精品一区二区精品绿巨人 | 91色视频在线| 成人精品鲁一区一区二区| 久久av老司机精品网站导航| 日韩影院精彩在线| 亚洲不卡一区二区三区| 亚洲一区二区三区小说| 亚洲黄色录像片| 亚洲黄色性网站| 亚洲一区二区五区| 亚洲在线观看免费| 亚洲不卡在线观看| 日韩高清不卡一区二区三区| 日韩成人一区二区三区在线观看| 一区二区视频免费在线观看| 亚洲欧美电影一区二区| 亚洲日穴在线视频| 亚洲综合久久久| 亚洲已满18点击进入久久| 一区二区三区中文字幕精品精品 | 中文av字幕一区| 久久精品欧美一区二区三区麻豆| 精品国产3级a| 久久九九99视频| 中文字幕精品—区二区四季| 国产精品久久久久久久浪潮网站| 国产精品成人一区二区三区夜夜夜| 欧美国产综合色视频| 最新欧美精品一区二区三区| 亚洲美女在线一区| 亚洲成人你懂的| 日本视频一区二区| 国产经典欧美精品| 91小宝寻花一区二区三区| 色综合一区二区| 欧美日免费三级在线| 欧美电视剧在线观看完整版| 久久久九九九九| 亚洲欧美日本韩国| 日韩专区一卡二卡| 国产一区二区三区久久悠悠色av| 成人动漫一区二区| 欧美熟乱第一页| 26uuu久久综合| 亚洲人妖av一区二区| 天堂va蜜桃一区二区三区漫画版 | 亚洲高清免费在线| 久久电影网站中文字幕| 成人av午夜影院| 欧美日韩精品三区| 中文字幕第一页久久| 亚洲国产精品一区二区www在线| 日韩av一区二| 成人免费av在线| 欧美日韩国产另类不卡| 久久综合中文字幕| 亚洲一区二区三区中文字幕在线 | 亚洲国产一区二区a毛片| 奇米色一区二区| 97久久超碰国产精品| 91精品国产麻豆国产自产在线| 国产免费成人在线视频| 亚洲成人午夜电影| av在线不卡网| 精品国产sm最大网站免费看| 有码一区二区三区| 国产成人亚洲综合a∨婷婷图片| 色婷婷久久久亚洲一区二区三区 | 视频在线在亚洲| 成人h动漫精品一区二| 日韩欧美国产系列| 亚洲日本va在线观看| 韩国女主播成人在线| 欧美亚男人的天堂| 国产精品久久久久国产精品日日| 青青国产91久久久久久 | 91超碰这里只有精品国产| 中文字幕乱码久久午夜不卡| 美女久久久精品| 在线观看国产精品网站| 欧美激情在线一区二区| 久色婷婷小香蕉久久| 精品视频1区2区3区| 自拍偷自拍亚洲精品播放| 精品亚洲国内自在自线福利| 欧美日本一区二区三区四区| 亚洲丝袜另类动漫二区| 国产精品18久久久久久vr| 91精品视频网| 亚洲夂夂婷婷色拍ww47| av午夜一区麻豆| 欧美激情一区在线观看| 国产一区二区视频在线播放| 日韩一区二区免费在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 99久久99久久精品免费看蜜桃 | 99久久国产免费看| 中文av字幕一区| 成人激情开心网| 国产精品美女久久久久久久 | 日韩伦理电影网| 成人污视频在线观看| 国产亚洲精品资源在线26u| 久久99精品久久久久久| 日韩三级在线观看| 免费欧美在线视频| 日韩欧美一卡二卡| 蜜臀av国产精品久久久久| 欧美一级欧美三级在线观看| 婷婷一区二区三区| 欧美一区二区三区免费大片 | 麻豆国产一区二区| 日韩视频免费直播| 久久国产精品99久久久久久老狼| 精品少妇一区二区三区视频免付费 | 国产无一区二区| 福利一区二区在线| 国产精品久久三区| 色综合婷婷久久| 亚洲电影第三页| 3d动漫精品啪啪一区二区竹菊| 日韩av电影天堂| 亚洲精品一区二区在线观看| 国产在线一区二区| 国产精品家庭影院| 色综合久久99| 日韩高清在线观看| 久久影院午夜片一区| 99国产精品一区| 午夜久久久久久| 久久婷婷国产综合国色天香| 成人中文字幕合集| 亚洲精品国产无套在线观| 91精品国产综合久久久蜜臀图片 | 亚洲成在人线在线播放| 欧美大度的电影原声| 不卡一区二区在线| 五月天激情综合|