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

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

?? postprocess.c

?? MPEG4圖像編碼和解碼處理C源代碼(非常經典的算法)
?? 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"

/* John Funnell, 2000,2001 */






/* entry point for MMX postprocessing */
void postprocess(unsigned char * src[], int src_stride,
                 unsigned char * dst[], int dst_stride, 
                 int horizontal_size,   int vertical_size, 
                 QP_STORE_T *QP_store,  int QP_stride,
					  int mode) {
					  
	uint8_t *puc_src;
	uint8_t *puc_dst;
	uint8_t *puc_flt;
	QP_STORE_T *QP_ptr;
	int y, i;


	/* this loop is (hopefully) going to improve performance */
	/* loop down the picture, copying and processing in vertical stripes, each four pixels high */
	for (y=0; y<vertical_size; y+= 4) {
		
		if (!(mode & PP_DONT_COPY)) {
			puc_src = &((src[0])[y*src_stride]);
			puc_dst = &((dst[0])[y*dst_stride]);

			/* First copy source to destination... */
			fast_copy(puc_src, src_stride, puc_dst, dst_stride, horizontal_size, 4);
		}
		
		if (mode & PP_DEBLOCK_Y_H) {
			puc_flt = &((dst[0])[y*dst_stride]);  
			QP_ptr  = &(QP_store[(y>>4)*QP_stride]);
			deblock_horiz(puc_flt, horizontal_size,      dst_stride, QP_ptr, QP_stride, 0);
		}

		if (mode & PP_DEBLOCK_Y_V) { 
			if ( (y%8) && (y-4)>5 )   {
				puc_flt = &((dst[0])[(y-4)*dst_stride]);  
				QP_ptr  = &(QP_store[(y>>4)*QP_stride]);
				deblock_vert( puc_flt, horizontal_size,   dst_stride, QP_ptr, QP_stride, 0);
			}
		}

//		if (mode & PP_DERING_Y) {
//			dering(       puc_flt, horizontal_size,   dst_stride, QP_ptr, QP_stride, 0);
//		}

	} /* for loop */

	/* now we're going to do U and V assuming 4:2:0 */
	horizontal_size >>= 1;
	vertical_size   >>= 1;
	src_stride      >>= 1;
	dst_stride      >>= 1;


	/* loop U then V */
	for (i=1; i<=2; i++) {

	for (y=0; y<vertical_size; y+= 4) {
		
		if (!(mode & PP_DONT_COPY)) {
			puc_src = &((src[i])[y*src_stride]);
			puc_dst = &((dst[i])[y*dst_stride]);

			/* First copy source to destination... */
			fast_copy(puc_src, src_stride, puc_dst, dst_stride, horizontal_size, 4);
		}
		
		if (mode & PP_DEBLOCK_C_H) {
			puc_flt = &((dst[i])[y*dst_stride]);  
			QP_ptr  = &(QP_store[(y>>3)*QP_stride]);
			deblock_horiz(puc_flt, horizontal_size,      dst_stride, QP_ptr, QP_stride, 1);
		}

		if (mode & PP_DEBLOCK_C_V) { 
			if ( (y%8) && (y-4)>5 )   {
				puc_flt = &((dst[i])[(y-4)*dst_stride]);  
				QP_ptr  = &(QP_store[(y>>4)*QP_stride]);
				deblock_vert( puc_flt, horizontal_size,   dst_stride, QP_ptr, QP_stride, 1);
			}
		}

//		if (mode & PP_DERING_Y) {
//			dering(       puc_flt, horizontal_size,   dst_stride, QP_ptr, QP_stride, 1);
//		}

	} /* stripe loop */

	} /* U,V loop */

	do_emms();


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99re视频这里只有精品| 成人免费视频视频| 欧美精品18+| 日本不卡中文字幕| 日韩精品一区二区三区视频播放| 午夜欧美在线一二页| 日韩一区二区精品葵司在线| 国产一区二区久久| 国产精品久久久久婷婷| 欧美性淫爽ww久久久久无| 亚洲不卡在线观看| 久久久久久久久免费| 99热这里都是精品| 亚洲成人免费视频| 国产亚洲精品久| 色美美综合视频| 美女性感视频久久| 国产午夜久久久久| 欧洲一区在线电影| 极品少妇xxxx偷拍精品少妇| 欧美极品少妇xxxxⅹ高跟鞋| 欧美怡红院视频| 国产一区二区精品久久91| 亚洲人快播电影网| 日韩一级黄色大片| 91亚洲永久精品| 日本aⅴ精品一区二区三区| 国产精品欧美久久久久无广告 | 日本不卡123| 国产欧美一区二区三区网站| 日本久久电影网| 国产毛片精品视频| 亚洲超丰满肉感bbw| 久久久精品欧美丰满| 欧美伊人久久久久久久久影院| 精品一区二区综合| 亚洲国产视频网站| 国产精品毛片久久久久久久| 91精品国产日韩91久久久久久| av影院午夜一区| 麻豆成人久久精品二区三区红| 国产精品久久网站| 久久影视一区二区| 欧美日韩高清在线播放| 91免费版pro下载短视频| 精品制服美女久久| 午夜精品在线视频一区| 成人欧美一区二区三区黑人麻豆 | 26uuu亚洲综合色| 欧美亚洲动漫另类| 91丨porny丨最新| 风间由美性色一区二区三区| 毛片基地黄久久久久久天堂| 亚洲最新视频在线观看| 国产精品传媒视频| 国产精品色在线观看| 久久久精品免费网站| 欧美大片日本大片免费观看| 欧美日韩和欧美的一区二区| 91美女福利视频| 99久久99久久精品国产片果冻| 国产精品1024久久| 国内久久精品视频| 久久99久久精品| 麻豆91精品视频| 美女脱光内衣内裤视频久久影院| 亚洲成人免费看| 日韩精品亚洲专区| 日韩精品色哟哟| 免费av成人在线| 日韩激情视频在线观看| 亚洲第一成年网| 日韩综合在线视频| 92国产精品观看| 99精品国产视频| 97久久精品人人做人人爽| 国产成人精品免费一区二区| 精品一区二区免费视频| 黄色精品一二区| 国产盗摄一区二区| 国产不卡免费视频| 不卡av电影在线播放| 成人av在线播放网址| 97超碰欧美中文字幕| 一本大道久久精品懂色aⅴ| 色呦呦日韩精品| 欧美精品在线一区二区| 91精品在线免费观看| 日韩免费高清电影| 日本一区二区三区免费乱视频| 国产欧美日韩另类视频免费观看 | 亚洲猫色日本管| 首页国产欧美久久| 蜜臀久久99精品久久久画质超高清| 伦理电影国产精品| 国产成人av影院| 91亚洲大成网污www| 欧美亚洲自拍偷拍| 精品国产免费久久| 中文字幕欧美区| 亚洲综合无码一区二区| 免费观看久久久4p| 成人一级视频在线观看| 欧美在线一区二区三区| 日韩欧美国产电影| 国产精品嫩草影院av蜜臀| 亚洲综合视频在线| 狠狠色丁香婷综合久久| 91丨九色丨国产丨porny| 777色狠狠一区二区三区| 国产亚洲精品精华液| 亚洲午夜羞羞片| 国产综合色产在线精品| 色8久久精品久久久久久蜜| 日韩欧美高清一区| 亚洲免费观看在线视频| 免费高清在线视频一区·| av在线一区二区三区| 这里只有精品免费| 国产精品看片你懂得| 欧美aⅴ一区二区三区视频| 成人动漫在线一区| 欧美一区二区三区电影| 亚洲免费观看高清完整版在线观看熊| 三级欧美在线一区| 色综合中文字幕国产| 欧美一二三四在线| 亚洲视频一二区| 国内成人自拍视频| 欧美日韩久久久一区| 国产精品伦一区二区三级视频| 麻豆精品视频在线观看免费| 色婷婷综合中文久久一本| 精品国产91洋老外米糕| 亚洲成人在线网站| 91日韩在线专区| 日本一区二区三区国色天香| 五月综合激情日本mⅴ| 色综合天天天天做夜夜夜夜做| 国产亚洲欧美在线| 激情综合色丁香一区二区| 在线观看免费视频综合| 日韩一区日韩二区| 国产精品香蕉一区二区三区| 日韩欧美在线一区二区三区| 亚洲第一福利一区| 在线观看成人小视频| 中文字幕一区免费在线观看| 国产成人在线视频网站| 久久综合网色—综合色88| 日本伊人精品一区二区三区观看方式| 91一区一区三区| 中文字幕日本乱码精品影院| 成人精品国产一区二区4080| 国产人成亚洲第一网站在线播放| 久久国内精品自在自线400部| 欧美日韩国产精品自在自线| 亚洲一区二区中文在线| 欧美自拍丝袜亚洲| 亚洲五月六月丁香激情| 欧美在线一区二区三区| 亚洲福利一二三区| 欧美日韩国产成人在线免费| 亚洲va韩国va欧美va| 欧美日韩在线电影| 亚洲成人一二三| 欧美老肥妇做.爰bbww| 五月婷婷另类国产| 欧美一个色资源| 国产在线国偷精品产拍免费yy| 欧美成人一级视频| 国产精品主播直播| 中文字幕av资源一区| 99精品偷自拍| 亚洲综合免费观看高清完整版在线| 欧美中文字幕亚洲一区二区va在线| 亚洲五月六月丁香激情| 91精品国产综合久久精品麻豆| 亚洲成人综合视频| 精品精品欲导航| 丰满亚洲少妇av| 一区二区三区在线视频观看58| 欧美在线高清视频| 日韩在线卡一卡二| 久久久久97国产精华液好用吗| 风流少妇一区二区| 一区二区三区.www| 91精品国产色综合久久不卡电影 | 日韩专区欧美专区| 亚洲精品一区二区三区蜜桃下载| 成人在线一区二区三区| 亚洲手机成人高清视频| 欧美精品777| 国产激情视频一区二区在线观看| 亚洲婷婷在线视频| 日韩午夜精品电影| 成人av第一页| 日韩国产在线观看一区| 亚洲国产成人私人影院tom| 欧美中文字幕不卡|