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

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

?? rtcppacketbuilder.h

?? RTP測試程序,在EVC++4.0下測試RTP包傳輸情況
?? H
字號:
/*  This file is a part of JRTPLIB  Copyright (c) 1999-2006 Jori Liesenborgs  Contact: jori@lumumba.uhasselt.be  This library was developed at the "Expertisecentrum Digitale Media"  (http://www.edm.uhasselt.be), a research center of the Hasselt University  (http://www.uhasselt.be). The library is based upon work done for   my thesis at the School for Knowledge Technology (Belgium/The Netherlands).  Permission is hereby granted, free of charge, to any person obtaining a  copy of this software and associated documentation files (the "Software"),  to deal in the Software without restriction, including without limitation  the rights to use, copy, modify, merge, publish, distribute, sublicense,  and/or sell copies of the Software, and to permit persons to whom the  Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included  in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL  THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS  IN THE SOFTWARE.*/#ifndef RTCPPACKETBUILDER_H#define RTCPPACKETBUILDER_H#include "rtpconfig.h"#include "rtptypes.h"#include "rtperrors.h"#include "rtcpsdesinfo.h"#include "rtptimeutilities.h"class RTPSources;class RTPPacketBuilder;class RTCPScheduler;class RTCPCompoundPacket;class RTCPCompoundPacketBuilder;class RTCPPacketBuilder{public:	RTCPPacketBuilder(RTPSources &sources,RTPPacketBuilder &rtppackbuilder);	~RTCPPacketBuilder();	int Init(size_t maxpacksize,double timestampunit,const void *cname,size_t cnamelen);	void Destroy();	int SetTimestampUnit(double tsunit)						{ if (!init) return ERR_RTP_RTCPPACKETBUILDER_NOTINIT; if (tsunit < 0) return ERR_RTP_RTCPPACKETBUILDER_ILLEGALTIMESTAMPUNIT; timestampunit = tsunit; return 0; }	int SetMaximumPacketSize(size_t maxpacksize)					{ if (!init) return ERR_RTP_RTCPPACKETBUILDER_NOTINIT; if (maxpacksize < RTP_MINPACKETSIZE) return ERR_RTP_RTCPPACKETBUILDER_ILLEGALMAXPACKSIZE; maxpacketsize = maxpacksize; return 0; }	int SetPreTransmissionDelay(const RTPTime &delay)				{ if (!init) return ERR_RTP_RTCPPACKETBUILDER_NOTINIT; transmissiondelay = delay; return 0; }		int BuildNextPacket(RTCPCompoundPacket **pack);	int BuildBYEPacket(RTCPCompoundPacket **pack,const void *reason,size_t reasonlength,bool useSRifpossible = true);	void SetNameInterval(int count)							{ if (!init) return; interval_name = count; }	void SetEMailInterval(int count)						{ if (!init) return; interval_email = count; }	void SetLocationInterval(int count)						{ if (!init) return; interval_location = count; }	void SetPhoneInterval(int count)						{ if (!init) return; interval_phone = count; }	void SetToolInterval(int count)							{ if (!init) return; interval_tool = count; }	void SetNoteInterval(int count)							{ if (!init) return; interval_note = count; }	int SetLocalName(const void *s,size_t len)					{ if (!init) return ERR_RTP_RTCPPACKETBUILDER_NOTINIT; return ownsdesinfo.SetName((const uint8_t *)s,len); }	int SetLocalEMail(const void *s,size_t len)					{ if (!init) return ERR_RTP_RTCPPACKETBUILDER_NOTINIT; return ownsdesinfo.SetEMail((const uint8_t *)s,len); }	int SetLocalLocation(const void *s,size_t len)					{ if (!init) return ERR_RTP_RTCPPACKETBUILDER_NOTINIT; return ownsdesinfo.SetLocation((const uint8_t *)s,len); }	int SetLocalPhone(const void *s,size_t len)					{ if (!init) return ERR_RTP_RTCPPACKETBUILDER_NOTINIT; return ownsdesinfo.SetPhone((const uint8_t *)s,len); }	int SetLocalTool(const void *s,size_t len)					{ if (!init) return ERR_RTP_RTCPPACKETBUILDER_NOTINIT; return ownsdesinfo.SetTool((const uint8_t *)s,len); }	int SetLocalNote(const void *s,size_t len)					{ if (!init) return ERR_RTP_RTCPPACKETBUILDER_NOTINIT; return ownsdesinfo.SetNote((const uint8_t *)s,len); }private:	void ClearAllSourceFlags();	int FillInReportBlocks(RTCPCompoundPacketBuilder *pack,const RTPTime &curtime,int maxcount,bool *full,int *added,int *skipped,bool *atendoflist);	int FillInSDES(RTCPCompoundPacketBuilder *pack,bool *full,bool *processedall,int *added);	void ClearAllSDESFlags();		RTPSources &sources;	RTPPacketBuilder &rtppacketbuilder;		bool init;	size_t maxpacketsize;	double timestampunit;	bool firstpacket;	RTPTime prevbuildtime,transmissiondelay;	class RTCPSDESInfoInternal : public RTCPSDESInfo	{	public:		RTCPSDESInfoInternal() 			{ ClearFlags(); }		void ClearFlags()			{ pname = false; pemail = false; plocation = false; pphone = false; ptool = false; pnote = false; }		bool ProcessedName() const 		{ return pname; }		bool ProcessedEMail() const		{ return pemail; }		bool ProcessedLocation() const		{ return plocation; }		bool ProcessedPhone() const		{ return pphone; }		bool ProcessedTool() const		{ return ptool; }		bool ProcessedNote() const		{ return pnote; }		void SetProcessedName(bool v)		{ pname = v; }		void SetProcessedEMail(bool v)		{ pemail = v; }		void SetProcessedLocation(bool v)	{ plocation  = v; }		void SetProcessedPhone(bool v)		{ pphone = v; }		void SetProcessedTool(bool v)		{ ptool = v; }		void SetProcessedNote(bool v)		{ pnote = v; }	private:		bool pname,pemail,plocation,pphone,ptool,pnote;	};		RTCPSDESInfoInternal ownsdesinfo;	int interval_name,interval_email,interval_location;	int interval_phone,interval_tool,interval_note;	bool doname,doemail,doloc,dophone,dotool,donote;	bool processingsdes;	int sdesbuildcount;};#endif // RTCPPACKETBUILDER_H

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本大胆欧美人术艺术动态 | 一区精品在线播放| 亚洲精品五月天| 久久91精品久久久久久秒播| 99国产精品一区| 日韩精品一区二区三区在线观看 | 精品盗摄一区二区三区| 国产精品国产三级国产aⅴ原创 | 国产日韩欧美麻豆| 亚洲成人av福利| 99久久夜色精品国产网站| 欧美精品1区2区| 亚洲精品乱码久久久久| 国产白丝网站精品污在线入口| 国产老妇另类xxxxx| 欧美tk丨vk视频| 亚洲精品久久嫩草网站秘色| 国产乱一区二区| 欧美成人精品高清在线播放 | 欧美一区二区精品在线| 亚洲欧洲精品一区二区三区| 精品亚洲欧美一区| 欧美一级片在线| 亚洲成人综合视频| 色综合久久综合中文综合网| 中文字幕一区二区三区视频| 国产一区中文字幕| 久久丝袜美腿综合| 国产一本一道久久香蕉| 精品卡一卡二卡三卡四在线| 毛片一区二区三区| 欧美一区二区在线播放| 日韩不卡手机在线v区| 欧美日韩国产小视频在线观看| 亚洲精品免费在线| 色吊一区二区三区| 一区二区三区在线观看网站| 91福利精品视频| 亚洲国产三级在线| 欧美在线一区二区三区| 一区二区三区四区在线| 欧美亚一区二区| 午夜av区久久| 日韩亚洲欧美高清| 狠狠色2019综合网| 日本一区二区久久| 91浏览器打开| 亚洲v中文字幕| 精品免费日韩av| 成人一区二区三区视频| 亚洲免费高清视频在线| 欧美日韩视频第一区| 日韩综合一区二区| 精品福利在线导航| 99国产精品99久久久久久| 一区二区三区四区激情 | 99re热视频这里只精品 | 国产亚洲精品免费| av电影在线观看一区| 亚洲欧美偷拍三级| 欧美日韩aaa| 国产乱妇无码大片在线观看| 综合亚洲深深色噜噜狠狠网站| 在线视频中文字幕一区二区| 日韩国产欧美三级| 日本一区二区三区在线不卡 | 51久久夜色精品国产麻豆| 久久国产精品72免费观看| 亚洲国产岛国毛片在线| 欧美伊人精品成人久久综合97| 久久精品国产**网站演员| 国产精品乱码一区二三区小蝌蚪| 色八戒一区二区三区| 六月丁香婷婷久久| 亚洲色图在线看| 这里只有精品视频在线观看| 成人美女视频在线看| 午夜精品久久久久久久久久| 国产欧美日韩不卡| 欧美日韩精品综合在线| 国产成人激情av| 日本不卡一区二区三区| 国产精品福利一区| 日韩免费高清视频| 欧洲在线/亚洲| 国产精品亚洲一区二区三区妖精| 亚洲一卡二卡三卡四卡无卡久久 | 欧美一区二区三区免费在线看| 成人综合日日夜夜| 奇米影视一区二区三区| 一区二区三区**美女毛片| 精品三级av在线| 欧美日韩国产经典色站一区二区三区| 成人晚上爱看视频| 国产一区二区视频在线播放| 天堂在线亚洲视频| 一区二区三区日本| 国产精品你懂的在线| 精品三级av在线| 91精品国产一区二区三区| 色狠狠一区二区三区香蕉| 高清不卡一二三区| 国产伦理精品不卡| 久久99精品国产.久久久久久| 亚洲制服丝袜在线| 亚洲激情网站免费观看| 中文字幕在线观看不卡| 欧美xfplay| 欧美刺激脚交jootjob| 欧美日韩国产成人在线91| 色播五月激情综合网| 99久久精品国产观看| 东方欧美亚洲色图在线| 国产精品88av| 国产精品亚洲а∨天堂免在线| 蜜桃av噜噜一区| 麻豆成人久久精品二区三区小说| 丝袜诱惑制服诱惑色一区在线观看| 亚洲妇女屁股眼交7| 亚洲国产精品久久久久秋霞影院 | 国产一区二区三区国产| 国产真实乱偷精品视频免| 激情国产一区二区| 国产伦精品一区二区三区视频青涩| 精品亚洲免费视频| 国产成人午夜99999| 国产98色在线|日韩| eeuss鲁片一区二区三区| 91最新地址在线播放| 91啦中文在线观看| 欧美日韩国产a| 日韩欧美国产wwwww| 国产日韩欧美精品电影三级在线| 欧美经典一区二区| 一区二区三区日本| 日韩高清在线一区| 黑人巨大精品欧美黑白配亚洲| 精品一区二区免费看| 国产91色综合久久免费分享| 99国产一区二区三精品乱码| 欧美亚洲日本一区| 日韩亚洲欧美高清| 久久久综合视频| 亚洲精品成人a在线观看| 天天影视涩香欲综合网| 国产一区二区三区国产| 一本色道久久综合亚洲aⅴ蜜桃| 欧美日韩激情一区二区| 精品va天堂亚洲国产| 国产精品久久久久精k8| 婷婷久久综合九色综合绿巨人| 激情五月婷婷综合| 94-欧美-setu| 日韩一区二区在线看片| 最新不卡av在线| 蜜臀av性久久久久蜜臀av麻豆| 成人国产精品免费观看动漫| 欧美日本不卡视频| 欧美国产1区2区| 美女www一区二区| 91日韩精品一区| 欧美成人女星排行榜| 一区二区三区免费观看| 国模套图日韩精品一区二区| 色综合久久88色综合天天免费| 欧美大片国产精品| 亚洲精品日韩一| 成人午夜电影小说| 欧美成人综合网站| 亚洲成人免费在线观看| 成人午夜激情影院| 精品日韩一区二区| 亚洲成av人片一区二区三区| 丁香婷婷深情五月亚洲| 日韩一级黄色大片| 亚洲综合久久av| 99久久久久免费精品国产| xnxx国产精品| 日本不卡一区二区三区高清视频| 99国产一区二区三精品乱码| 久久精品日韩一区二区三区| 石原莉奈一区二区三区在线观看| 99久久精品国产观看| 久久精品亚洲精品国产欧美 | www.欧美色图| 欧美成人伊人久久综合网| 婷婷夜色潮精品综合在线| 一本到不卡精品视频在线观看 | 欧美大胆人体bbbb| 亚洲不卡一区二区三区| 色综合久久66| 亚洲三级理论片| 成人sese在线| 国产精品视频一区二区三区不卡| 国内外成人在线视频| 欧美大胆人体bbbb| 久久福利资源站| 精品人在线二区三区| 韩国欧美国产1区| 精品福利在线导航|