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

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

?? adpcm.cc

?? 將konqueror瀏覽器移植到ARM9 2410中
?? CC
字號:
#include "swf.h"#ifdef RCSIDstatic char *rcsid = "$Id: adpcm.cc,v 1.1.2.1 2002/08/01 17:48:34 pchitescu Exp $";#endif// This file has been rearranged from the code posted// on news:forums.macromedia.com by Jonathan Gay.// Courtesy of Macromedia//// ADPCM tables//static const int indexTable2[2] = {    -1, 2,};// Is this ok?static const int indexTable3[4] = {    -1, -1, 2, 4,};static const int indexTable4[8] = {    -1, -1, -1, -1, 2, 4, 6, 8,};static const int indexTable5[16] = { -1, -1, -1, -1, -1, -1, -1, -1, 1, 2, 4, 6, 8, 10, 13, 16,};static const int* indexTables[] = { indexTable2, indexTable3, indexTable4, indexTable5};static const int stepsizeTable[89] = {    7, 8, 9, 10, 11, 12, 13, 14, 16, 17,    19, 21, 23, 25, 28, 31, 34, 37, 41, 45,    50, 55, 60, 66, 73, 80, 88, 97, 107, 118,    130, 143, 157, 173, 190, 209, 230, 253, 279, 307,    337, 371, 408, 449, 494, 544, 598, 658, 724, 796,    876, 963, 1060, 1166, 1282, 1411, 1552, 1707, 1878, 2066,    2272, 2499, 2749, 3024, 3327, 3660, 4026, 4428, 4871, 5358,    5894, 6484, 7132, 7845, 8630, 9493, 10442, 11487, 12635, 13899,    15289, 16818, 18500, 20350, 22385, 24623, 27086, 29794, 32767};longAdpcm::GetBits(int n){	if ( bitPos < n ) FillBuffer();	assert(bitPos >= n);	long v = ((unsigned long)bitBuf << (32-bitPos)) >> (32-n);	bitPos -= n;	return v;}longAdpcm::GetSBits(int n){	if ( bitPos < n ) FillBuffer();	assert(bitPos >= n);	long v = ((long)bitBuf << (32-bitPos)) >> (32-n);	bitPos -= n;	return v;}//// The Decompressor//// ConstructorAdpcm::Adpcm(unsigned char *buffer, long isStereo){	stereo = isStereo;	src = buffer;	nBits = 0; // flag that it is not inited	nSamples = 0;	bitPos = 0;	bitBuf = 0;}voidAdpcm::FillBuffer(){	while ( bitPos <= 24 /*&& srcSize > 0*/ ) {		bitBuf = (bitBuf<<8) | *src++;		bitPos += 8;	}}voidAdpcm::Decompress(short *dst, long n){	if ( nBits == 0 ) {		// Get the compression header		nBits = (int)GetBits(2)+2;	}	const int* indexTable = indexTables[nBits-2];	int k0 = 1 << (nBits-2);	int signmask = 1 << (nBits-1);	if ( !stereo ) {		// Optimize for mono		long		vp = valpred[0]; // maybe these can get into registers...		int		ind = index[0];		long		ns = nSamples;		while ( n-- > 0 ) {			ns++;			if ( (ns & 0xFFF) == 1 ) {				// Get a new block header				*dst++ = (short)(vp = GetSBits(16));				ind = (int)GetBits(6); // The first sample in a block does not have a delta			} else {				// Process a delta value				int delta = (int)GetBits(nBits);				// Compute difference and new predicted value				// Computes 'vpdiff = (delta+0.5)*step/4'				int step = stepsizeTable[ind];				long vpdiff = 0;				int k = k0;				do {					if ( delta & k )					vpdiff += step;					step >>= 1;					k >>= 1;				} while ( k );				vpdiff += step; // add 0.5				if ( delta & signmask ) // the sign bit					vp -= vpdiff;				else					vp += vpdiff;				// Find new index value				ind += indexTable[delta&(~signmask)];				if ( ind < 0 )					ind = 0;				else if ( ind > 88 )					ind = 88;				// clamp output value				if ( vp != (short)vp )					vp = vp < 0 ? -32768 : 32767;				/* Step 7 - Output value */				*dst++ = (short)vp;			}		}		valpred[0] = vp;		index[0] = ind;		nSamples = ns;	} else {		int sn = stereo ? 2 : 1;		// Stereo		while ( n-- > 0 ) {			nSamples++;			if ( (nSamples & 0xFFF) == 1 ) {				// Get a new block header				for ( int i = 0; i < sn; i++ ) {					*dst++ = (short)(valpred[i] = GetSBits(16));					// The first sample in a block does not have a delta					index[i] = (int)GetBits(6);				}			} else {				// Process a delta value				for ( int i = 0; i < sn; i++ ) {					int delta = (int)GetBits(nBits);					// Compute difference and new predicted value					// Computes 'vpdiff = (delta+0.5)*step/4'					int step = stepsizeTable[index[i]];					long vpdiff = 0;					int k = k0;					do {						if ( delta & k ) vpdiff += step;						step >>= 1;						k >>= 1;					} while ( k );					vpdiff += step; // add 0.5					if ( delta & signmask ) // the sign bit						valpred[i] -= vpdiff;					else						valpred[i] += vpdiff;					// Find new index value					index[i] += indexTable[delta&(~signmask)];					if ( index[i] < 0 )						index[i] = 0;					else if ( index[i] > 88 )						index[i] = 88;					// clamp output value					if ( valpred[i] != (short)valpred[i] )						valpred[i] = valpred[i] < 0 ? -32768 : 32767;					/* Step 7 - Output value */					*dst++ = (short)valpred[i];				}			}		}	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩午夜激情电影| 色播五月激情综合网| 樱花草国产18久久久久| 国产欧美精品区一区二区三区 | 秋霞av亚洲一区二区三| 一二三四区精品视频| 亚洲国产视频a| 蜜臀av一区二区在线免费观看| 午夜精品久久久久久久久久久 | 7777精品伊人久久久大香线蕉经典版下载 | 国产精品国产自产拍高清av王其| 久久嫩草精品久久久久| 亚洲国产精品久久久久秋霞影院 | 一本色道亚洲精品aⅴ| av电影在线观看一区| 国产精品萝li| 91蜜桃免费观看视频| 国产精品乱码一区二区三区软件 | 欧美一区二区不卡视频| 国产一区二区三区香蕉| 波多野结衣在线一区| 欧美妇女性影城| 亚洲欧洲精品一区二区三区| 日本女人一区二区三区| 一道本成人在线| 国产精品国产成人国产三级| 麻豆久久久久久| 欧美人体做爰大胆视频| 亚洲女与黑人做爰| 91首页免费视频| 亚洲欧美偷拍另类a∨色屁股| 国产一区二区导航在线播放| 日韩欧美自拍偷拍| 久久er99精品| 久久色中文字幕| 成人一级黄色片| 中文字幕欧美三区| 国产a级毛片一区| 国产欧美日韩在线看| 成人免费视频免费观看| 国产精品色婷婷| 成人国产精品视频| 国产精品视频第一区| 菠萝蜜视频在线观看一区| 国产精品网站在线| 色天天综合色天天久久| 亚洲精品日韩一| 在线播放中文一区| 国产成人激情av| 亚洲柠檬福利资源导航| 精品视频1区2区3区| 免费观看30秒视频久久| 久久精品一区二区| 色噜噜狠狠成人网p站| 免费高清在线视频一区·| 国产精品色一区二区三区| 精品视频一区二区三区免费| 国产乱码精品一区二区三区av| 欧美国产日韩在线观看| 欧美一级在线免费| 99国产精品国产精品毛片| 免费人成精品欧美精品| 日韩美女久久久| 久久香蕉国产线看观看99| 欧美日韩一级片在线观看| 激情综合色丁香一区二区| 亚洲最大的成人av| 国产三级三级三级精品8ⅰ区| 色av成人天堂桃色av| 国产精品资源网| 久久99精品久久久久久国产越南| 亚洲自拍偷拍av| 自拍偷拍亚洲欧美日韩| 国产视频一区二区三区在线观看| 正在播放亚洲一区| 在线免费观看不卡av| 色综合天天综合网天天狠天天 | 欧美欧美欧美欧美首页| 国产一本一道久久香蕉| 亚洲一区免费视频| 亚洲成人午夜影院| 亚洲午夜久久久久久久久久久| ...中文天堂在线一区| 亚洲欧洲国产日本综合| 亚洲图片激情小说| 亚洲精品中文字幕在线观看| 专区另类欧美日韩| 亚洲国产精品尤物yw在线观看| 亚洲成人你懂的| 久久97超碰国产精品超碰| 国产精品亚洲午夜一区二区三区| 成人激情开心网| 99精品一区二区| 欧美一级一区二区| 国产欧美一区二区精品性色超碰| 国产精品人成在线观看免费| 亚洲一区免费视频| 久久99九九99精品| 成人看片黄a免费看在线| 91一区二区在线| 欧美剧情电影在线观看完整版免费励志电影 | 国产成人精品网址| 欧美在线观看禁18| 久久五月婷婷丁香社区| 亚洲欧美国产高清| 蜜臀久久99精品久久久画质超高清| 国内精品久久久久影院色 | 中文字幕在线免费不卡| 一区二区高清在线| 春色校园综合激情亚洲| 欧美美女网站色| 成人欧美一区二区三区白人| 一区二区激情视频| 国产一区二区看久久| 欧美精品777| 中文字幕一区二区三区精华液| 麻豆精品一区二区三区| 欧美主播一区二区三区| 18涩涩午夜精品.www| 久久99国产精品免费| 日韩三级精品电影久久久| 亚洲线精品一区二区三区 | 一区二区三区四区高清精品免费观看 | 日韩av高清在线观看| 欧美日韩国产一级二级| 亚洲图片欧美色图| 日本韩国精品在线| 成人免费在线视频| 成人激情电影免费在线观看| 中文字幕不卡在线播放| 99热在这里有精品免费| 国产精品伦理在线| 99久久免费视频.com| 国产精品久久久久久久久晋中| 成人免费看视频| 中文字幕一区二区三区四区| 色婷婷综合久久久久中文一区二区| 国产精品五月天| 色综合一区二区| 日本中文在线一区| 中文字幕精品—区二区四季| 欧美在线观看一区| 美女在线观看视频一区二区| 久久久国产一区二区三区四区小说| 国产传媒一区在线| 亚洲国产视频网站| 欧美精品一区男女天堂| 一本色道久久综合精品竹菊| 视频一区二区中文字幕| 国产精品入口麻豆九色| 欧美电影在线免费观看| 成人免费视频app| 另类综合日韩欧美亚洲| 中文字幕在线不卡一区| 欧美成人福利视频| 欧美喷潮久久久xxxxx| 国产高清不卡一区| 久久69国产一区二区蜜臀| 一区二区欧美国产| 国产欧美日韩麻豆91| 久久综合五月天婷婷伊人| 欧美一区日本一区韩国一区| 97精品电影院| av一区二区三区在线| 久久aⅴ国产欧美74aaa| 日韩黄色免费电影| 亚洲一二三四在线观看| 国产精品国产三级国产普通话99 | 成a人片国产精品| 风间由美中文字幕在线看视频国产欧美| 亚洲愉拍自拍另类高清精品| 亚洲欧美一区二区三区国产精品| 国产精品久久久一本精品| 欧美激情一区二区三区全黄| 国产三级精品视频| 日本一区二区电影| 国产精品传媒在线| 一区二区三区四区av| 玉米视频成人免费看| 天堂一区二区在线| 天天综合天天做天天综合| 免费在线成人网| 国产麻豆精品一区二区| 北条麻妃一区二区三区| 色婷婷av一区二区三区大白胸| 在线观看av不卡| 337p粉嫩大胆色噜噜噜噜亚洲| 国产欧美日韩亚州综合| 一区二区三区在线观看视频| 偷窥少妇高潮呻吟av久久免费| 日本欧洲一区二区| 成人免费不卡视频| 777久久久精品| 国产午夜亚洲精品理论片色戒| 国产精品久久久久久久久快鸭| 亚洲国产毛片aaaaa无费看| 国产乱人伦偷精品视频免下载| 色域天天综合网| 久久久久高清精品| 视频一区二区国产|