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

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

?? mms.cpp

?? peercast的源碼
?? CPP
字號:
// ------------------------------------------------// File : mms.cpp// Date: 28-may-2003// Author: giles//// (c) 2002-3 peercast.org// ------------------------------------------------// This program is free software; you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation; either version 2 of the License, or// (at your option) any later version.// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the// GNU General Public License for more details.// ------------------------------------------------#include "channel.h"#include "mms.h"#include "asf.h"// ------------------------------------------ASFInfo parseASFHeader(Stream &in);
// ------------------------------------------
void MMSStream::readEnd(Stream &,Channel *)
{
}
// ------------------------------------------void MMSStream::readHeader(Stream &,Channel *){
}// ------------------------------------------int MMSStream::readPacket(Stream &in,Channel *ch){	{		ASFChunk chunk;		chunk.read(in);
		switch (chunk.type)		{			case 0x4824:		// asf header			{				MemoryStream mem(ch->headPack.data,sizeof(ch->headPack.data));				chunk.write(mem);

				MemoryStream asfm(chunk.data,chunk.dataLen);				ASFObject asfHead;				asfHead.readHead(asfm);				ASFInfo asf = parseASFHeader(asfm);				LOG_DEBUG("ASF Info: pnum=%d, psize=%d, br=%d",asf.numPackets,asf.packetSize,asf.bitrate);				for(int i=0; i<ASFInfo::MAX_STREAMS; i++)				{					ASFStream *s = &asf.streams[i];					if (s->id)						LOG_DEBUG("ASF Stream %d : %s, br=%d",s->id,s->getTypeName(),s->bitrate);				}				ch->info.bitrate = asf.bitrate/1000;

				ch->headPack.type = ChanPacket::T_HEAD;
				ch->headPack.len = mem.pos;
				ch->headPack.pos = ch->streamPos;
				ch->newPacket(ch->headPack);

				ch->streamPos += ch->headPack.len;
				break;			}			case 0x4424:		// asf data			{				ChanPacket pack;
				MemoryStream mem(pack.data,sizeof(pack.data));				chunk.write(mem);

				pack.type = ChanPacket::T_DATA;
				pack.len = mem.pos;
				pack.pos = ch->streamPos;
				ch->newPacket(pack);
				ch->streamPos += pack.len;
				break;			}			default:				throw StreamException("Unknown ASF chunk");		}	}
	return 0;}// -----------------------------------ASFInfo parseASFHeader(Stream &in){	ASFInfo asf;	try	{		int numHeaders = in.readLong();		in.readChar();		in.readChar();		LOG_CHANNEL("ASF Headers: %d",numHeaders);		for(int i=0; i<numHeaders; i++)		{			ASFObject obj;			unsigned int l = obj.readHead(in);			obj.readData(in,l);			MemoryStream data(obj.data,obj.lenLo);			switch (obj.type)			{				case ASFObject::T_FILE_PROP:				{					data.skip(32);					unsigned int dpLo = data.readLong();					unsigned int dpHi = data.readLong();					data.skip(24);					data.readLong();					//data.writeLong(1);	// flags = broadcast, not seekable					int min = data.readLong();					int max = data.readLong();					int br = data.readLong();					if (min != max)						throw StreamException("ASF packetsizes (min/max) must match");					asf.packetSize = max;					asf.bitrate = br;					asf.numPackets = dpLo;					break;				}				case ASFObject::T_STREAM_BITRATE:				{					int cnt = data.readShort();					for(int i=0; i<cnt; i++)					{						unsigned int id = data.readShort();						int bitrate = data.readLong();						if (id < ASFInfo::MAX_STREAMS)							asf.streams[id].bitrate = bitrate;					}					break;				}				case ASFObject::T_STREAM_PROP:				{					ASFStream s;					s.read(data);					asf.streams[s.id].id = s.id;					asf.streams[s.id].type = s.type;					break;				}			}		}	}catch(StreamException &e)	{		LOG_ERROR("ASF: %s",e.msg);	}	return asf;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丰满放荡岳乱妇91ww| 在线精品视频一区二区三四 | 91精品久久久久久久91蜜桃| 成人一区二区三区视频在线观看| 亚洲视频免费观看| 国产欧美日韩综合精品一区二区 | 国产蜜臀97一区二区三区 | 麻豆一区二区99久久久久| 欧美日韩不卡一区二区| 亚洲国产一区在线观看| 亚洲视频在线一区二区| 国产目拍亚洲精品99久久精品| 欧美电影免费观看高清完整版在 | 欧洲精品在线观看| 国产一区二区三区四区五区美女| 精品一区二区综合| 蜜乳av一区二区| 丝袜国产日韩另类美女| 香蕉乱码成人久久天堂爱免费| 亚洲图片激情小说| 亚洲日本va午夜在线影院| 国产精品成人免费在线| 亚洲午夜影视影院在线观看| 精品国产91洋老外米糕| 日韩美女视频在线| 欧美一区二区三区小说| 国产欧美视频在线观看| 在线观看国产91| 免费观看在线综合色| 国产在线精品一区二区夜色| www.欧美精品一二区| 国产成人综合亚洲网站| 久久久www成人免费无遮挡大片| 在线一区二区三区做爰视频网站| 中文字幕一区二区三区不卡| 国产精品福利电影一区二区三区四区| 久久精品人人爽人人爽| 蜜臀a∨国产成人精品| 日本视频一区二区| 亚洲五月六月丁香激情| 亚洲精品菠萝久久久久久久| 国产精品护士白丝一区av| 亚洲香肠在线观看| 国产999精品久久久久久绿帽| 欧美婷婷六月丁香综合色| 国产免费成人在线视频| 国产99久久久久久免费看农村| 国产精品视频一区二区三区不卡| 97aⅴ精品视频一二三区| 午夜a成v人精品| 欧美一级二级三级乱码| av激情综合网| 日韩有码一区二区三区| 成人欧美一区二区三区黑人麻豆| 欧美日韩国产小视频在线观看| 国产99久久久久| 亚洲综合无码一区二区| 亚洲色欲色欲www在线观看| 精品88久久久久88久久久| 欧美在线一区二区三区| 欧美三级韩国三级日本一级| 亚洲国产一区二区三区| 日韩视频免费观看高清在线视频| 免费高清在线视频一区·| 国产在线精品一区二区三区不卡| 久久先锋影音av鲁色资源网| 成人激情小说网站| 国产欧美1区2区3区| 五月天激情综合网| 欧美精品一区二区精品网| 青青草97国产精品免费观看无弹窗版| 日韩欧美一级二级三级| 一区二区三区日韩精品| 91精品一区二区三区在线观看| 精品日产卡一卡二卡麻豆| 精品亚洲国产成人av制服丝袜| av男人天堂一区| 欧美大片在线观看一区二区| 国产精品99久| 久久精品国产一区二区三 | 国产精品久久毛片av大全日韩| 一区二区三区不卡在线观看 | jlzzjlzz欧美大全| 99re免费视频精品全部| 香蕉乱码成人久久天堂爱免费| 久久综合狠狠综合| 555www色欧美视频| 337p亚洲精品色噜噜狠狠| 91猫先生在线| 欧美日韩国产综合久久| 欧美不卡视频一区| 一区二区成人在线| 五月激情六月综合| 日本欧美一区二区三区乱码| 99久久久无码国产精品| 99视频一区二区| 91精品国产麻豆| 久久久噜噜噜久噜久久综合| 亚洲一区二区三区在线播放| 国产精品99久久不卡二区| 欧美日韩国产美| 国产乱码精品一区二区三区五月婷| 亚洲成人一区在线| 欧美韩国日本不卡| 中文字幕一区二区三区不卡在线| 亚洲国产视频一区二区| 国模无码大尺度一区二区三区| 久久99国内精品| 老汉av免费一区二区三区| 成人av资源下载| 91香蕉国产在线观看软件| 在线综合+亚洲+欧美中文字幕| 一本久久综合亚洲鲁鲁五月天| 91黄色免费版| 狠狠色狠狠色综合系列| 欧美日韩一区二区三区不卡 | 看国产成人h片视频| 亚洲v中文字幕| 亚洲美女精品一区| av不卡在线播放| |精品福利一区二区三区| 国产精品亚洲第一区在线暖暖韩国| 亚洲欧美视频在线观看| 国产精品久久久久aaaa| 日韩欧美国产精品一区| 综合在线观看色| 免费高清成人在线| 亚洲人123区| 免费不卡在线视频| 免费观看在线色综合| 国产精品一级片| 99精品视频免费在线观看| 国产精品中文字幕一区二区三区| 激情丁香综合五月| 91理论电影在线观看| 7777精品伊人久久久大香线蕉超级流畅 | 中文字幕一区二区三区在线观看 | 911精品产国品一二三产区| 国产精品羞羞答答xxdd| 久久精品日韩一区二区三区| 日韩av高清在线观看| 一区二区三区欧美激情| 一区二区三区免费观看| 欧美一区二区人人喊爽| 欧美在线综合视频| 国产成人自拍高清视频在线免费播放| 免费在线观看一区| 日韩福利电影在线观看| 视频一区欧美精品| 日韩不卡免费视频| 亚洲a一区二区| 久久99精品网久久| 粉嫩av一区二区三区| 91热门视频在线观看| 日韩电影免费在线| 中文字幕国产一区| 色哟哟一区二区在线观看| 偷拍与自拍一区| 亚洲视频在线一区| 日韩一二在线观看| 成人99免费视频| 欧美a级一区二区| 成人欧美一区二区三区黑人麻豆| 日韩一级完整毛片| 91在线你懂得| 国产成人精品免费一区二区| 亚洲主播在线播放| 亚洲男同1069视频| 精品国产百合女同互慰| 色999日韩国产欧美一区二区| 久久99精品国产麻豆婷婷洗澡| 久久久久九九视频| 在线欧美小视频| 一本大道久久a久久综合婷婷| 免费成人结看片| 亚洲日本在线天堂| 国产精品美女久久福利网站| 亚洲一区二区综合| 国产盗摄一区二区| 一本色道久久综合亚洲精品按摩 | 色8久久精品久久久久久蜜| 久久网站热最新地址| 99精品视频中文字幕| 日本三级亚洲精品| 国产精品网站在线| 精品国产乱码久久久久久蜜臀| 色av成人天堂桃色av| 国产精品 欧美精品| 精久久久久久久久久久| 亚洲第一成年网| 日本一区二区三区久久久久久久久不| eeuss鲁片一区二区三区在线看| 天天色综合天天| 精品午夜久久福利影院| 蜜臀国产一区二区三区在线播放| 偷偷要91色婷婷| 国产精品亚洲专一区二区三区| 99精品久久99久久久久| 精品视频在线视频| 国产精品午夜在线|