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

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

?? adpcm.cc

?? libflash -- This the Version 0.4.10 of the Flash Library for Linux
?? CC
字號(hào):
#include "swf.h"#ifdef RCSIDstatic char *rcsid = "$Id: adpcm.cc,v 1.1 1998/08/31 21:52:39 olivier 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];				}			}		}	}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区久久久| 日韩美女久久久| 欧美一级片在线观看| 欧美综合色免费| 99久久99久久久精品齐齐| 国产mv日韩mv欧美| 国产精品一二三四五| 国产麻豆日韩欧美久久| 六月丁香婷婷久久| 久久精品国产亚洲a| 久久国产精品露脸对白| 毛片基地黄久久久久久天堂| 日韩黄色免费网站| 免费成人在线观看视频| 麻豆精品在线观看| 久久99精品一区二区三区| 久久99精品久久久久久国产越南| 免费成人结看片| 蜜桃av噜噜一区| 久久精品国产**网站演员| 激情小说欧美图片| 国产剧情一区二区三区| 成人高清av在线| 91色|porny| 欧美视频日韩视频在线观看| 51久久夜色精品国产麻豆| 欧美一区二区久久久| 久久嫩草精品久久久久| 欧美激情一二三区| 亚洲欧美另类综合偷拍| 亚洲一区二区三区在线看| 日韩vs国产vs欧美| 国产一区二区中文字幕| 成人免费视频一区| 色噜噜狠狠一区二区三区果冻| 欧美午夜电影网| 日韩欧美成人一区二区| 国产区在线观看成人精品| 日韩毛片在线免费观看| 亚洲成人免费视| 国产一区二区免费视频| va亚洲va日韩不卡在线观看| 精品视频在线免费看| 欧美成人一区二区| 国产精品国产自产拍高清av | 精品1区2区在线观看| 久久久精品影视| 亚洲精品乱码久久久久久日本蜜臀| 午夜电影一区二区三区| 国产美女一区二区三区| 日本道免费精品一区二区三区| 91精品在线一区二区| 国产三级欧美三级日产三级99| 亚洲欧美国产毛片在线| 热久久免费视频| 99精品欧美一区二区蜜桃免费| 欧美三级中文字幕| 国产视频一区二区三区在线观看| 夜夜嗨av一区二区三区四季av| 麻豆91在线播放| 91免费在线播放| 欧美mv和日韩mv的网站| 一区二区三区四区五区视频在线观看 | 国产一区二三区好的| 色999日韩国产欧美一区二区| 欧美成人三级在线| 亚洲伊人伊色伊影伊综合网| 国产乱码精品一区二区三| 欧美日韩中文精品| 亚洲欧洲精品成人久久奇米网| 青娱乐精品在线视频| 91视频观看视频| 国产三级一区二区三区| 免费人成在线不卡| 91豆麻精品91久久久久久| 久久久亚洲精华液精华液精华液| 亚洲成av人片一区二区梦乃| av在线不卡电影| 久久久夜色精品亚洲| 日本欧美在线看| 日本福利一区二区| 国产精品天干天干在线综合| 久久国内精品视频| 欧美区视频在线观看| 亚洲欧美一区二区三区国产精品| 国产真实乱偷精品视频免| 欧美麻豆精品久久久久久| 最新久久zyz资源站| 国产成人综合网| 欧美videossexotv100| 婷婷综合五月天| 色呦呦国产精品| 综合在线观看色| 成人午夜激情影院| 久久久www免费人成精品| 日本伊人午夜精品| 欧美日韩精品二区第二页| 一区二区在线观看不卡| caoporen国产精品视频| 欧美国产丝袜视频| 国产91色综合久久免费分享| 久久一区二区视频| 国产自产高清不卡| 久久日韩粉嫩一区二区三区| 久久精品噜噜噜成人88aⅴ| 欧美一区二区三区在线视频| 亚洲综合色丁香婷婷六月图片| 91伊人久久大香线蕉| 1024成人网| 色综合视频在线观看| 亚洲色欲色欲www| 91亚洲资源网| 亚洲精品高清在线| 色8久久精品久久久久久蜜| 一区二区三区欧美| 欧日韩精品视频| 亚洲18影院在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 日本一区二区成人| 国产成人av电影免费在线观看| 久久精品一区蜜桃臀影院| 国产91精品精华液一区二区三区| 国产欧美一区二区精品婷婷| 成人免费av网站| 亚洲蜜臀av乱码久久精品| 欧洲亚洲精品在线| 日韩av二区在线播放| 欧美va亚洲va| 国产一区二区三区蝌蚪| 国产精品污网站| 色综合久久中文综合久久牛| 亚洲综合免费观看高清在线观看| 欧美乱妇20p| 看电视剧不卡顿的网站| 国产亚洲欧美一区在线观看| 不卡av电影在线播放| 亚洲中国最大av网站| 日韩一区二区电影| 国产精选一区二区三区| 国产精品欧美极品| 91国偷自产一区二区三区成为亚洲经典| 亚洲国产视频网站| 日韩欧美卡一卡二| 成人av免费在线| 婷婷综合久久一区二区三区| 精品国产一区二区三区不卡| www.欧美精品一二区| 丝袜诱惑制服诱惑色一区在线观看| 日韩你懂的在线播放| 99视频一区二区三区| 日韩极品在线观看| 国产精品国产a级| 欧美女孩性生活视频| 国产剧情一区二区三区| 亚洲一区在线视频| 久久男人中文字幕资源站| 91国偷自产一区二区开放时间| 日本aⅴ亚洲精品中文乱码| 国产精品无人区| 欧美一级在线观看| 91一区在线观看| 极品美女销魂一区二区三区免费| 亚洲同性同志一二三专区| 日韩一区和二区| 色婷婷国产精品| 激情综合一区二区三区| 亚洲综合男人的天堂| 国产欧美视频在线观看| 欧美酷刑日本凌虐凌虐| 成人av第一页| 久久aⅴ国产欧美74aaa| 亚洲亚洲人成综合网络| 国产婷婷一区二区| 91精品久久久久久蜜臀| 97se狠狠狠综合亚洲狠狠| 国产一区在线看| 日韩高清在线一区| 亚洲欧美激情插 | 综合婷婷亚洲小说| 久久欧美一区二区| 7777女厕盗摄久久久| 一本色道久久综合狠狠躁的推荐| 国产一区二区三区免费播放| 五月婷婷激情综合网| 亚洲欧美日韩国产中文在线| 久久久不卡网国产精品一区| 欧美一区二区三区小说| 在线观看一区二区视频| 成人爱爱电影网址| 国产一区二区在线观看视频| 日本欧美久久久久免费播放网| 亚洲人妖av一区二区| 欧美高清一级片在线观看| 精品国产123| 日韩一级免费一区| 欧美精品粉嫩高潮一区二区| 在线观看中文字幕不卡| 色综合久久久网| 97超碰欧美中文字幕| 成人黄色av电影|