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

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

?? postprocess.c

?? MPEG4的壓縮和解壓縮代碼
?? 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一区二区三区免费野_久草精品视频
一区二区三区中文字幕电影| 91麻豆精品国产91久久久久| 久久福利视频一区二区| 亚洲第一在线综合网站| 亚洲精品乱码久久久久久| 国产精品久久久久久久久搜平片 | 777a∨成人精品桃花网| 欧美日韩国产美| 777色狠狠一区二区三区| 宅男噜噜噜66一区二区66| 欧美xxxxxxxx| 亚洲国产精品精华液ab| 亚洲欧美电影一区二区| 天堂一区二区在线| 裸体在线国模精品偷拍| 国产成人av一区| 色国产精品一区在线观看| 欧美精品一卡两卡| 久久女同精品一区二区| ㊣最新国产の精品bt伙计久久| 亚洲视频一区在线观看| 亚洲3atv精品一区二区三区| 麻豆国产精品官网| 不卡欧美aaaaa| 欧美精品久久一区| 欧美激情一二三区| 亚洲福利电影网| 国产毛片精品视频| 99re亚洲国产精品| 日韩一区二区三区在线| 国产拍揄自揄精品视频麻豆| 亚洲午夜私人影院| 国产在线精品一区二区三区不卡 | 色综合视频在线观看| 4438亚洲最大| 亚洲天堂中文字幕| 日本va欧美va精品| 99久免费精品视频在线观看| 3atv一区二区三区| 亚洲视频资源在线| 精品一区二区国语对白| 91久久久免费一区二区| 精品久久久三级丝袜| 一区二区免费在线播放| 国产在线精品一区二区不卡了 | 欧美四级电影在线观看| 久久综合中文字幕| 天堂午夜影视日韩欧美一区二区| 成人性视频网站| 欧美高清一级片在线| 日韩美女精品在线| 国产乱人伦偷精品视频免下载 | 97久久精品人人做人人爽| 日韩一区二区电影在线| 亚洲一卡二卡三卡四卡 | 老司机一区二区| 欧美性色欧美a在线播放| 国产精品网友自拍| 韩国欧美一区二区| 日韩欧美国产麻豆| 日韩一区精品字幕| 欧美性一二三区| 亚洲精品国产a| 99久久精品国产一区| 久久精品夜夜夜夜久久| 老司机午夜精品| 日韩欧美激情在线| 久久精品国产第一区二区三区| 欧美色视频在线观看| 亚洲精品伦理在线| 色婷婷亚洲婷婷| 亚洲人成网站精品片在线观看| 国产成人日日夜夜| 国产欧美精品国产国产专区 | 国产欧美精品一区二区三区四区| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美色综合影院| 亚洲午夜久久久久中文字幕久| 一本色道亚洲精品aⅴ| 综合自拍亚洲综合图不卡区| 91麻豆成人久久精品二区三区| 亚洲青青青在线视频| 在线观看日韩毛片| 视频在线观看一区| 日韩精品中文字幕在线一区| 久久国产精品色| 久久久久久久久久久久久久久99 | 香蕉成人啪国产精品视频综合网| 色老头久久综合| 婷婷中文字幕综合| 欧美成人三级电影在线| 国产精品一卡二卡在线观看| 中文一区在线播放| 91片黄在线观看| 视频一区二区不卡| 久久人人爽爽爽人久久久| 成人黄色a**站在线观看| 日韩一区有码在线| 欧美高清你懂得| 国产一区二区不卡| 亚洲黄色av一区| 日韩午夜精品电影| 国产99久久久国产精品潘金| 亚洲欧美另类小说视频| 欧美疯狂性受xxxxx喷水图片| 国产一区二区网址| 亚洲美腿欧美偷拍| 久久综合精品国产一区二区三区 | 久久国产综合精品| 中文字幕一区二区三区蜜月| 在线电影院国产精品| 成人天堂资源www在线| 婷婷六月综合网| 2020国产精品久久精品美国| 91丨porny丨最新| 另类中文字幕网| 亚洲一区二区三区在线看| 久久综合狠狠综合久久综合88 | 日韩欧美一级精品久久| 成人高清视频在线观看| 奇米一区二区三区av| 亚洲欧美日韩国产成人精品影院 | 成人黄色在线网站| 免费在线看成人av| 亚洲最大成人综合| 欧美国产精品中文字幕| 日韩欧美中文字幕精品| 欧美日韩精品一区二区天天拍小说| 国产精品一级片在线观看| 毛片一区二区三区| 亚洲主播在线播放| 亚洲欧洲性图库| 欧美激情在线看| 久久综合久久综合久久| 日韩小视频在线观看专区| 欧美美女视频在线观看| 91视频你懂的| 99久久99久久精品免费观看| 国产成人亚洲精品青草天美| 免费av网站大全久久| 日韩国产高清在线| 天堂资源在线中文精品| 亚洲永久精品大片| 亚洲天堂成人网| 亚洲天堂a在线| 日韩伦理电影网| 亚洲色图视频免费播放| 亚洲三级在线播放| 亚洲欧美视频一区| 一区二区三区四区蜜桃| 玉足女爽爽91| 亚洲动漫第一页| 天堂va蜜桃一区二区三区 | 亚洲一区二区偷拍精品| 一区二区三区精品在线观看| 亚洲精品福利视频网站| 亚洲国产精品影院| 视频一区二区中文字幕| 蜜桃视频在线一区| 乱中年女人伦av一区二区| 国产一区二三区| 成人午夜精品一区二区三区| av在线免费不卡| 日本道精品一区二区三区| 欧美日韩在线免费视频| 91精品国产高清一区二区三区| 日韩欧美久久一区| 久久精品人人做人人综合| 国产精品你懂的| 亚洲最大色网站| 蜜桃视频一区二区三区在线观看| 久久99久久久久| 成人h动漫精品| 在线观看日韩一区| 精品国产99国产精品| 国产精品色呦呦| 亚洲成a人片在线观看中文| 麻豆精品一区二区av白丝在线| 国产一区激情在线| 99久久综合色| 日韩一区二区三区视频在线观看| 2021中文字幕一区亚洲| 亚洲精品欧美在线| 麻豆精品一区二区三区| 99免费精品视频| 欧美不卡视频一区| 亚洲天天做日日做天天谢日日欢| 婷婷开心久久网| 99久久99久久免费精品蜜臀| 在线电影一区二区三区| 国产精品三级电影| 免费成人在线影院| 色狠狠色狠狠综合| 国产午夜三级一区二区三| 亚洲一二三四区不卡| 国产成a人亚洲精| 日韩三级电影网址| 一区二区三区在线看| 国产成人精品免费在线| 91精品国产乱|