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

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

?? cdf22.c

?? 好東西呢
?? C
字號:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <crblib/inc.h>

static void do_tdec_line(int * to,int *from,int len)
{
int x,*ptr,*low,*high,half;

	half = len>>1;

	assert( (len & 1) == 0 );
	assert( half >= 2 );

	low  = to; high = to + half; ptr = from;

	*high = ptr[1] - ((ptr[2] + ptr[0])>>1);
	*low  = ptr[0] + ((high[0] )>>1);
	ptr += 2; high++; low++;

	for(x=(half-2);x--;) {
		*high = ptr[1] - ((ptr[2] + ptr[0])>>1);
		*low =  ptr[0] + ((high[0] + high[-1])>>2);
		ptr += 2; high++; low++;
	}

	*high = ptr[1] - ptr[0];
	*low = *ptr + ((high[0] + high[-1])>>2);

}

static void un_tdec_line(int *to,int *from,int len)
{
int x,*ptr,*low,*high,half;

	half = len>>1;
	low  = from; high = from + half; ptr = to;
	
#if 1
	ptr[0] = low[0] - ((high[0])>>1);
	ptr += 2; high++; low++;
	for(x=(half-1);x--;) {
		ptr[ 0] = low[0]  - ((high[0] + high[-1])>>2);
		ptr[-1] = high[-1] + ((ptr[0] + ptr[-2])>>1);
		ptr += 2; high++; low++;
	}
	ptr[-1] = high[-1] + ptr[-2];
#else
	/*#*/{
	int hi,lh,cur,last;

	hi = *high++;
	ptr[0] = cur = (*low++) - (hi>>1);
	ptr += 2;
	for(x=(half-1);x--;) {
		last = cur;	lh = hi;
		hi = *high++; 
		ptr[ 0] = cur = (*low++)  - ((hi + lh)>>2);
		ptr[-1] = lh + ((cur + last)>>1);
		ptr += 2;
	}
	ptr[-1] = hi + cur;
	/*#*/}
#endif

}

void cdf22_2D(int **rows, int width, int height, int levels,bool inverse)
{
int x, y, w, h, l;
int *buffer,*tempbuf,*temprow;

    if (width%(1 << (levels+1)) || height%(1 << (levels+1)))
		errexit("width and height must be divisible by 2^(levels+1)");
  
    /* Allocate a work array (for transposing columns) */
    
   	if ( (buffer = newarray(int,height+max(width,height)+height)) == NULL )
		errexit("malloc failed");
	temprow = buffer+height;
	tempbuf = buffer+height+height;

	if ( !inverse ) {

		for (l = 0; l < levels; l++) {
			w = width >> l;
			h = height >> l;
      
			/* Rows */
	
			do_tdec_line(temprow,rows[h-1],w);
			for (y = h-2; y >=0; y--) {
				do_tdec_line(rows[y+1],rows[y],w);
			}
	
			/* Columns */
	
			for (x = 0; x < w; x++) {
					for (y = 1; y < h; y++) buffer[y-1] = rows[y][x];
					buffer[h-1] = temprow[x];
				do_tdec_line(tempbuf,buffer,h);
					for (y = 0; y < h; y++) rows[y][x] = tempbuf[y];
			}
		}

    } else {

		for (l = levels-1; l >= 0; l--) { /** backwards in scale **/
			w = width >> l;
			h = height >> l;

			/* Columns */
	
			for (x = 0; x < w; x++) {
					for (y = 0; y < h; y++) buffer[y] = rows[y][x];
				un_tdec_line(tempbuf,buffer,h);
					for (y = 0; y < h-1; y++) rows[y+1][x] = tempbuf[y];
					temprow[x] = tempbuf[h-1];
			}

			/* Rows */
			for (y = 0; y < h-1; y++) {
				un_tdec_line(rows[y],rows[y+1],w);
			} 
			un_tdec_line(rows[h-1],temprow,w);
		}
	}

	free(buffer);
}


void cdfQuad(int *band,int w,int h,int fullw,bool inverse)
{
int x, y;
int *buffer,*tempbuf,*bptr,*temprow;

   	if ( (buffer = newarray(int,h+h+max(w,h))) == NULL ) {
		errputs("malloc failed"); exit(10);
	}
	temprow = buffer+h;
	tempbuf = buffer+h+h;
  
	if ( !inverse ) { /* forward transform. */
	
		bptr = band + (h-1)*fullw;
		do_tdec_line(temprow,bptr,w);
		for (y = (h-1); y--;) {
			bptr -= fullw;
			do_tdec_line(bptr+fullw,bptr,w);
		}
    
		for (x = 0; x < w; x++) {
			bptr = band + x + fullw;
			for (y = 0; y < (h-1); y++) { buffer[y] = *bptr; bptr += fullw; }
			buffer[h-1] = temprow[x];
			do_tdec_line(tempbuf,buffer,h);
			bptr = band + x;
			for (y = 0; y < h; y++) { *bptr = tempbuf[y]; bptr += fullw; }
		}

    } else {

		for (x = 0; x < w; x++) {
			bptr = band + x;
			for (y = 0; y < h; y++) { buffer[y] = *bptr; bptr += fullw; }
			un_tdec_line(tempbuf,buffer,h);
			bptr = band + x + fullw;
			for (y = 0; y < h-1; y++) { *bptr = tempbuf[y]; bptr += fullw; }
			temprow[x] = tempbuf[h-1];
		}

		bptr = band;
		for (y = (h-1); y--; ){
			un_tdec_line(bptr,bptr+fullw,w);
			bptr += fullw;
		}
		un_tdec_line(bptr,temprow,w);

	}

	free(buffer);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一电影网| 天天色天天操综合| 国产69精品久久久久毛片| 日韩你懂的在线播放| 爽爽淫人综合网网站| 欧美日韩精品是欧美日韩精品| 亚洲资源中文字幕| 欧美性色欧美a在线播放| 亚洲品质自拍视频| 色呦呦网站一区| 一区二区在线免费| 欧美性淫爽ww久久久久无| 亚洲品质自拍视频| 欧美专区亚洲专区| 亚洲国产一区在线观看| 欧美挠脚心视频网站| 青青国产91久久久久久| 日韩一区二区在线观看| 麻豆91免费看| 久久久精品tv| 成人黄色一级视频| 自拍偷拍亚洲综合| 欧美综合色免费| 日韩精品午夜视频| 精品国产乱码久久| 欧美日韩一区二区三区四区五区| 亚洲综合一区二区三区| 欧美高清视频不卡网| 日韩精品成人一区二区三区| 日韩视频在线你懂得| 国产一区二区视频在线| 国产精品理论片在线观看| 91丨九色porny丨蝌蚪| 亚洲一区视频在线观看视频| 欧美一区二区三区成人| 国产激情视频一区二区在线观看| 国产精品久久久久久久浪潮网站| 色哟哟一区二区在线观看| 亚洲国产cao| 欧美成人伊人久久综合网| 国产99精品视频| 亚洲一线二线三线视频| 欧美一区二区精美| 国产成人免费视频网站| 亚洲你懂的在线视频| 3atv在线一区二区三区| 国产精品夜夜嗨| 亚洲男人都懂的| 欧美一区二区三区视频免费播放| 国产电影精品久久禁18| 亚洲精品高清在线观看| 日韩欧美中文字幕精品| 丰满岳乱妇一区二区三区| 樱桃视频在线观看一区| 精品欧美一区二区在线观看| 成人h精品动漫一区二区三区| 一区二区日韩av| 精品第一国产综合精品aⅴ| av在线不卡观看免费观看| 午夜国产精品影院在线观看| 国产日韩欧美亚洲| 欧洲一区二区三区在线| 国精产品一区一区三区mba视频| 中文字幕五月欧美| 91精品欧美福利在线观看| 成人免费视频视频| 亚洲va天堂va国产va久| 欧美激情中文字幕| 欧美高清dvd| 成人在线一区二区三区| 五月综合激情网| 国产欧美日韩激情| 欧美日韩免费一区二区三区| 国产黄色成人av| 午夜精品一区二区三区免费视频| 国产清纯在线一区二区www| 精品视频在线视频| 成人国产在线观看| 日本三级亚洲精品| 最新不卡av在线| 久久精品这里都是精品| 欧美日韩精品免费观看视频| 成人国产精品免费网站| 蜜桃视频一区二区三区在线观看 | 色综合网色综合| 久久成人麻豆午夜电影| 一区二区三区 在线观看视频| 日本一区二区三区在线不卡| 欧美人妇做爰xxxⅹ性高电影 | 色婷婷亚洲一区二区三区| 久久er精品视频| 午夜精彩视频在线观看不卡| 亚洲男女一区二区三区| 久久综合精品国产一区二区三区| 欧美老肥妇做.爰bbww| 菠萝蜜视频在线观看一区| 精品亚洲aⅴ乱码一区二区三区| 亚洲免费高清视频在线| 国产精品三级电影| 欧美成人video| 欧美丰满嫩嫩电影| 色综合天天综合| thepron国产精品| 国产揄拍国内精品对白| 蜜臀av一区二区三区| 一区二区三区加勒比av| 中文字幕五月欧美| 国产欧美日韩卡一| 精品国产一区二区三区av性色| 在线91免费看| 欧美日韩一级黄| 91女神在线视频| av一二三不卡影片| 国产不卡一区视频| 国产做a爰片久久毛片| 久久99久国产精品黄毛片色诱| 午夜激情久久久| 香蕉久久夜色精品国产使用方法| 一区二区三区高清| 亚洲欧美日韩国产综合在线| 国产精品视频免费| 国产精品日产欧美久久久久| 国产日韩一级二级三级| 国产亚洲欧美日韩日本| 久久综合中文字幕| 精品国产一区二区三区四区四| 日韩精品一区在线观看| 69p69国产精品| 制服丝袜亚洲播放| 欧美精品 国产精品| 91精品国产91久久久久久一区二区| 欧美三区免费完整视频在线观看| 91久久精品网| 欧美色网站导航| 欧美精品久久天天躁| 欧美二区三区91| 欧美一三区三区四区免费在线看| 91精品国产乱码久久蜜臀| 日韩欧美专区在线| 久久综合久久综合久久综合| 2欧美一区二区三区在线观看视频| 2020国产精品自拍| 国产欧美精品区一区二区三区 | 国产成人午夜高潮毛片| 激情综合色播五月| 国产精品一区二区你懂的| 国产精品888| www.成人在线| 色综合色狠狠天天综合色| 日本电影欧美片| 在线亚洲一区二区| 欧美日韩一级大片网址| 在线成人免费视频| 精品国产乱码久久久久久1区2区 | 欧美一级日韩免费不卡| 欧美成人猛片aaaaaaa| 久久先锋资源网| 国产精品视频免费看| 一区二区三区丝袜| 日韩电影网1区2区| 国产一区中文字幕| 99久久夜色精品国产网站| 91极品视觉盛宴| 56国语精品自产拍在线观看| 日韩欧美123| 中文字幕 久热精品 视频在线| 亚洲欧美自拍偷拍| 香蕉成人啪国产精品视频综合网| 久久99精品网久久| 成人涩涩免费视频| 欧美日韩综合不卡| 精品免费视频一区二区| 国产精品三级电影| 午夜精品久久久久久久| 国产呦萝稀缺另类资源| 色中色一区二区| 91精品麻豆日日躁夜夜躁| 国产欧美精品一区二区三区四区| 亚洲一区在线观看免费观看电影高清 | 国产精品视频一二| 亚洲风情在线资源站| 国产精品一级片| 色网站国产精品| 欧美成人三级在线| 中文字幕一区二区三区蜜月| 青青草原综合久久大伊人精品| 国产成人精品免费网站| 色美美综合视频| 精品乱人伦小说| 亚洲精品免费在线观看| 久久国产精品无码网站| 99久久久国产精品免费蜜臀| 欧美一区二区三区系列电影| 中文字幕中文字幕一区二区| 日本亚洲最大的色成网站www| 成人免费的视频| 69堂精品视频| 亚洲男人天堂一区| 国产乱码精品一区二区三区av | 日本一区二区免费在线观看视频 |