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

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

?? melcode.c

?? 實現(xiàn)圖像的jpeg無損壓縮
?? C
字號:
/* SPMG/JPEG-LS IMPLEMENTATION V.2.1   =====================================   These programs are Copyright (c) University of British Columbia. All rights reserved.   They may be freely redistributed in their entirety provided that this copyright   notice is not removed.  They may not be sold for profit or incorporated in   commercial programs without the written permission of the copyright holder.   Each program is provided as is, without any express or implied warranty,   without even the warranty of fitness for a particular purpose.   =========================================================   THIS SOFTWARE IS BASED ON HP's implementation of jpeg-ls:   =========================================================   LOCO-I/JPEG-LS IMPLEMENTATION V.0.90   -------------------------------------------------------------------------------   (c) COPYRIGHT HEWLETT-PACKARD COMPANY, 1995-1997.        HEWLETT-PACKARD COMPANY ("HP") DOES NOT WARRANT THE ACCURACY OR   COMPLETENESS OF THE INFORMATION GIVEN HERE.  ANY USE MADE OF, OR   RELIANCE ON, SUCH INFORMATION IS ENTIRELY AT USER'S OWN RISK.        BY DOWNLOADING THE LOCO-I/JPEG-LS COMPRESSORS/DECOMPRESSORS   ("THE SOFTWARE") YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS   OF THIS LICENSING AGREEMENT.        YOU MAY DOWNLOAD AND USE THE SOFTWARE FOR NON-COMMERCIAL PURPOSES   FREE OF CHARGE OR FURTHER OBLIGATION.  YOU MAY NOT, DIRECTLY OR   INDIRECTLY, DISTRIBUTE THE SOFTWARE FOR A FEE, INCORPORATE THIS   SOFTWARE INTO ANY PRODUCT OFFERED FOR SALE, OR USE THE SOFTWARE   TO PROVIDE A SERVICE FOR WHICH A FEE IS CHARGED.        YOU MAY MAKE COPIES OF THE SOFTWARE AND DISTRIBUTE SUCH COPIES TO   OTHER PERSONS PROVIDED THAT SUCH COPIES ARE ACCOMPANIED BY   HEWLETT-PACKARD'S COPYRIGHT NOTICE AND THIS AGREEMENT AND THAT   SUCH OTHER PERSONS AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT.        THE SOFTWARE IS NOT OF PRODUCT QUALITY AND MAY HAVE ERRORS OR DEFECTS.   THE JPEG-LS STANDARD IS STILL UNDER DEVELOPMENT. THE SOFTWARE IS NOT A   FINAL OR FULL IMPLEMENTATION OF THE STANDARD.  HP GIVES NO EXPRESS OR   IMPLIED WARRANTY OF ANY KIND AND ANY IMPLIED WARRANTIES OF   MERCHANTABILITY AND FITNESS FOR PURPOSE ARE DISCLAIMED.        HP SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL,   OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE.   -------------------------------------------------------------------------------*//* melcode.c --- for processing in run mode * * Initial code by Alex Jakulin,  Aug. 1995 * * Modified and optimized: Gadiel Seroussi, October 1995 * * Color Enhancement: Guillermo Sapiro, August 1996 * * Modified and added Restart marker and input tables by: * David Cheng-Hsiu Chu, and Ismail R. Ismail march 1999 */#include <stdio.h>#include "global.h"#include "bitio.h"#define MELCSTATES	32	/* number of melcode states */static J[MELCSTATES] = {	0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,5,5,6,6,7,	7,8,9,10,11,12,13,14,15 };static int	melcstate[MAX_COMPONENTS],    /* index to the state array */		melclen[MAX_COMPONENTS];      /* contents of the state array location         					 indexed by melcstate: the "expected"						 run length is 2^melclen, shorter runs are						 encoded by a 1 followed by the run length						 in binary representation, wit a fixed length						 of melclen bits */static unsigned long melcorder[MAX_COMPONENTS];  /* 2^ melclen */void init_process_run(int maxrun)    /* maxrun is ignoreed when using MELCODE,					kept here for function compatibility */				    {	int	n_c;	for (n_c=0;n_c<components;n_c++)	{		melcstate[n_c] = 0;		melclen[n_c] = J[0];		melcorder[n_c] = 1<<melclen[n_c];	}}/* decoding routine: reads bits from the input and returns a run length. *//* argument is the number of pixels left to	end-of-line (bound on run length) */int process_run_dec(int lineleft, int color)  {	int runlen = 0;			do {		register temp, hits;		temp = zeroLUT[(byte)(~(reg >> 24))];   /* number of leading ones in the							   input stream, up to 8 */		for ( hits = 1; hits<=temp; hits++ ) 		{			runlen += melcorder[color];			if ( runlen >= lineleft )			{ /* reached end-of-line */				if ( runlen==lineleft && melcstate[color] < MELCSTATES ) 				{					melclen[color] = J[++melcstate[color]];					melcorder[color] = (1L<<melclen[color]);				}				FILLBUFFER(hits); /* actual # of 1's consumed */				return lineleft; 			}			if ( melcstate[color] < MELCSTATES ) 			{				melclen[color] = J[++melcstate[color]];				melcorder[color] = (1L<<melclen[color]);			}		}			if (temp != 8) 		{			FILLBUFFER(temp + 1);  /* consume the leading						  0 of the remainder encoding */			break;        }        FILLBUFFER(8);	} while ( 1 );	/* read the length of the remainder */	if ( melclen[color] ) 	{		register temp;		GETBITS(temp, melclen[color]);  /*** GETBITS is a macro, not a function */		runlen += temp;	}	limit_reduce = melclen[color]+1;	/* adjust melcoder parameters */	if ( melcstate[color] ) 	{		melclen[color] = J[--melcstate[color]];		melcorder[color] = (1L<<melclen[color]);	}	return runlen;}voidclose_process_run(){/* retained for compatibility with ranked runs */}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本久久电影网| 亚洲资源中文字幕| 婷婷丁香激情综合| 成人性生交大片免费看中文| 日韩免费视频一区二区| 怡红院av一区二区三区| 成人av在线资源网| 26uuuu精品一区二区| 视频一区视频二区在线观看| 91网址在线看| 中文字幕一区二区三区精华液 | 欧美三级资源在线| 欧美国产视频在线| 国产中文字幕一区| 日韩午夜中文字幕| 日本视频一区二区三区| 欧美日韩mp4| 亚洲国产精品嫩草影院| 99国产欧美另类久久久精品| 中文字幕免费观看一区| 国产精品一二三| 久久麻豆一区二区| 国产在线精品不卡| 国产亚洲美州欧州综合国| 久久99九九99精品| 久久亚洲综合av| 国产精品原创巨作av| 久久精品视频一区| 国产sm精品调教视频网站| 久久色成人在线| 国产成人精品网址| 国产精品久久久久久久久果冻传媒| 国产精品亚洲成人| 国产欧美日韩亚州综合| 粉嫩久久99精品久久久久久夜| 国产丝袜美腿一区二区三区| 国产精品一区在线观看乱码| 久久精品欧美一区二区三区不卡| 国产九色sp调教91| 国产精品三级久久久久三级| fc2成人免费人成在线观看播放| 欧美国产日韩一二三区| 99久久99久久精品免费观看| 亚洲自拍偷拍综合| 88在线观看91蜜桃国自产| 裸体歌舞表演一区二区| 久久综合九色综合97_久久久| 国产一区在线观看麻豆| 中文字幕不卡在线观看| 一本大道久久a久久综合| 亚洲国产一区二区三区青草影视| 7777精品伊人久久久大香线蕉的 | 欧美va亚洲va在线观看蝴蝶网| 国模少妇一区二区三区| 国产精品久久久久久久久动漫| 欧美中文字幕一二三区视频| 日韩成人免费看| 欧美国产日产图区| 欧美亚洲国产怡红院影院| 蜜臀av亚洲一区中文字幕| 久久色在线视频| 欧美性猛片xxxx免费看久爱 | 午夜久久久久久久久| 日韩小视频在线观看专区| 成人激情校园春色| 婷婷一区二区三区| 国产婷婷精品av在线| 欧美日韩一区在线| 国产白丝精品91爽爽久久 | 看国产成人h片视频| 欧美国产成人精品| 91精品国产入口| 99视频在线观看一区三区| 蜜臀av在线播放一区二区三区| 国产精品美女久久久久久久网站| 欧美午夜精品电影| 丁香激情综合国产| 免费成人在线观看| 亚洲一区二区三区视频在线 | 日韩欧美精品在线| 色噜噜狠狠色综合中国| 国产老妇另类xxxxx| 日韩成人免费看| 亚洲一区二区三区爽爽爽爽爽| 国产婷婷色一区二区三区在线| 欧美一区二区三区公司| 99精品视频一区| 国产成人免费高清| 久久国产福利国产秒拍| 午夜精品在线看| 一区二区免费看| 中文字幕欧美一| 久久精品欧美一区二区三区不卡| 日韩午夜在线观看视频| 欧美伊人久久久久久久久影院| a级精品国产片在线观看| 激情综合一区二区三区| 日韩一区精品视频| 亚洲6080在线| 亚洲www啪成人一区二区麻豆| 亚洲精品一卡二卡| 亚洲天天做日日做天天谢日日欢 | 天天亚洲美女在线视频| 亚洲激情网站免费观看| 中文字幕一区二区三区不卡 | 激情都市一区二区| 久久se精品一区精品二区| 视频一区欧美精品| 五月婷婷综合激情| 日韩中文字幕不卡| 日本欧美一区二区| 日韩专区欧美专区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美精品第1页| 欧美酷刑日本凌虐凌虐| 欧美群妇大交群的观看方式| 欧美日韩视频第一区| 欧美日产国产精品| 91精品国产丝袜白色高跟鞋| 日韩精品影音先锋| 国产日韩成人精品| 亚洲欧美日韩国产综合在线| 国产精品激情偷乱一区二区∴| 国产精品国产三级国产普通话99| 中文字幕欧美一| 亚洲国产美女搞黄色| 日韩高清不卡一区| 精品亚洲成a人| av一区二区久久| 欧美群妇大交群的观看方式| 日韩一区二区三区视频| 欧美α欧美αv大片| 国产欧美一区二区精品仙草咪| 亚洲欧洲日韩综合一区二区| 亚洲高清中文字幕| 麻豆精品国产91久久久久久| 国产高清不卡一区| 91久久免费观看| 精品国产成人系列| 亚洲欧美电影院| 日韩激情中文字幕| 国产999精品久久| 欧美日韩高清一区二区三区| 日韩欧美一卡二卡| 亚洲欧洲成人自拍| 免费黄网站欧美| 99精品在线免费| 日韩手机在线导航| 亚洲欧美日韩精品久久久久| 蜜桃久久av一区| aaa欧美大片| 日韩欧美在线1卡| 最好看的中文字幕久久| 久久精品国产久精国产爱| 成+人+亚洲+综合天堂| 91麻豆精品国产综合久久久久久 | 国产大片一区二区| 99麻豆久久久国产精品免费| 91麻豆精品国产91久久久久| 国产免费观看久久| 青娱乐精品在线视频| 97精品久久久久中文字幕 | 日韩欧美三级在线| 亚洲欧美激情小说另类| 国产精品12区| 日韩一区二区精品| 亚洲免费在线观看| 福利一区在线观看| 精品人在线二区三区| 成人做爰69片免费看网站| 在线不卡中文字幕播放| 18成人在线视频| 国产成人精品亚洲日本在线桃色| 欧美久久久影院| 亚洲免费毛片网站| 成人晚上爱看视频| 精品1区2区在线观看| 日韩精品视频网站| 欧美中文字幕久久| 亚洲精品videosex极品| 不卡视频免费播放| 日本一二三不卡| 国产精品18久久久| 久久九九久久九九| 久久精品国产久精国产| 欧美一区二区三区色| 日韩精品久久久久久| 欧美天天综合网| 亚洲韩国一区二区三区| 色悠悠久久综合| 亚洲精品视频在线观看免费| 91免费看`日韩一区二区| 国产精品丝袜91| 波多野结衣的一区二区三区| 中文在线资源观看网站视频免费不卡| 韩国精品主播一区二区在线观看| 日韩精品中文字幕在线不卡尤物 | 午夜久久久影院| 欧美日韩一区二区三区四区五区| 亚洲激情网站免费观看|