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

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

?? rtcppacketbuilder.h

?? Real Transport 流媒體編程資料
?? H
字號(hào):
/*  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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区在线免费观看| 免费欧美高清视频| 蜜臀久久99精品久久久久久9 | av中文字幕在线不卡| 日韩制服丝袜av| 亚洲天堂2016| 国产精品嫩草影院com| 日韩欧美一级二级三级久久久| 欧美无人高清视频在线观看| 91免费小视频| 成人免费视频播放| 国产 日韩 欧美大片| 青青草国产精品97视觉盛宴| 久久精品亚洲精品国产欧美| 91久久一区二区| 精品亚洲免费视频| 亚洲a一区二区| 欧美激情综合网| 欧美视频在线一区二区三区 | 成人av综合在线| 自拍偷拍欧美精品| 国产精品无圣光一区二区| 91蜜桃传媒精品久久久一区二区| 欧美日本韩国一区二区三区视频| 久久精品国产**网站演员| 成人18视频日本| 精品国产乱码久久久久久免费 | 国产精品日日摸夜夜摸av| 18成人在线观看| 日韩欧美在线网站| 久久精品夜色噜噜亚洲aⅴ| 亚洲欧洲制服丝袜| 爽好久久久欧美精品| 国产精品69久久久久水密桃| 国产精品一品视频| 在线观看中文字幕不卡| 色婷婷综合在线| caoporen国产精品视频| 韩国av一区二区| 日本v片在线高清不卡在线观看| 亚洲免费观看高清完整版在线观看| 欧美久久久久久久久中文字幕| 风间由美一区二区av101| 精品一区二区三区欧美| 日韩视频在线一区二区| 午夜精品影院在线观看| 一级特黄大欧美久久久| 亚洲色大成网站www久久九九| 亚洲欧美在线另类| 1区2区3区国产精品| 亚洲欧洲一区二区在线播放| 1000部国产精品成人观看| 日韩一区在线播放| 亚洲欧美一区二区三区国产精品| 亚洲日本在线视频观看| 亚洲综合色区另类av| 亚洲国产成人高清精品| 亚洲一区二区欧美激情| 日韩成人午夜电影| 久久爱www久久做| 国产麻豆91精品| 国产精品白丝jk白祙喷水网站| 国产乱码精品一区二区三区五月婷| 日韩福利视频导航| 人人狠狠综合久久亚洲| 亚洲综合免费观看高清完整版在线 | 欧美一区二区三区婷婷月色| 在线播放欧美女士性生活| 日韩欧美一级片| 精品成人一区二区| 久久久亚洲精品一区二区三区| 久久久精品中文字幕麻豆发布| 国产日韩精品一区| 中文字幕一区二区三区在线播放| 中文字幕在线观看一区| 亚洲综合激情小说| 五月天网站亚洲| 久久66热re国产| 风间由美一区二区三区在线观看| 成人av高清在线| 在线观看欧美日本| 欧美性色黄大片手机版| 色八戒一区二区三区| 欧美色中文字幕| 日韩一区二区不卡| 国产精品国产三级国产| 亚洲成人一区二区| 紧缚奴在线一区二区三区| 成人午夜视频免费看| 欧美三级中文字幕| 欧美日本在线播放| 日韩你懂的在线观看| 国产精品日日摸夜夜摸av| 亚洲另类春色校园小说| 日本成人超碰在线观看| 国产91在线看| 欧美日韩久久一区| 久久精子c满五个校花| 亚洲第一二三四区| 成人激情电影免费在线观看| 91精品国产色综合久久不卡蜜臀| 国产精品毛片a∨一区二区三区| 夜夜精品视频一区二区| 激情五月播播久久久精品| 99精品欧美一区| 精品乱人伦小说| 亚洲精品水蜜桃| 高清国产一区二区三区| 欧美日韩1区2区| 亚洲欧美自拍偷拍色图| 捆绑调教美女网站视频一区| 91麻豆国产在线观看| 日韩欧美电影在线| 一区二区在线观看视频在线观看| 久久精品久久久精品美女| 老鸭窝一区二区久久精品| 欧美美女黄视频| 亚洲婷婷综合色高清在线| 麻豆精品视频在线观看免费| 色天使久久综合网天天| 久久久久高清精品| 日韩激情一区二区| 色偷偷成人一区二区三区91| 国产三级精品三级在线专区| 午夜免费久久看| 欧美性受极品xxxx喷水| 国产精品久久一卡二卡| 国内精品久久久久影院色| 欧美三级视频在线观看| 中文字幕日韩欧美一区二区三区| 九九精品一区二区| 日韩西西人体444www| 中文幕一区二区三区久久蜜桃| 狠狠色综合日日| 宅男在线国产精品| 亚洲一卡二卡三卡四卡五卡| eeuss国产一区二区三区| 国产欧美日韩在线看| 久久成人麻豆午夜电影| 欧美一卡二卡三卡四卡| 一区二区三区欧美亚洲| 在线亚洲人成电影网站色www| 中文字幕在线不卡国产视频| 不卡的av网站| 成人免费视频在线观看| 日韩丝袜情趣美女图片| 欧美日韩黄色一区二区| 欧美午夜精品理论片a级按摩| 美女网站一区二区| 国产精品成人在线观看| 97精品国产露脸对白| 国产一区不卡在线| 国模少妇一区二区三区| 亚洲嫩草精品久久| 国产精品高潮久久久久无| 亚洲免费视频成人| 自拍偷拍国产亚洲| 国产亚洲成年网址在线观看| 欧美性生活久久| 国产一二精品视频| 亚洲午夜久久久久久久久久久| 日韩一区二区三区四区| 欧美三区在线观看| 蜜桃视频在线一区| 亚洲少妇最新在线视频| 国产女同互慰高潮91漫画| 91麻豆自制传媒国产之光| 国产一区二区三区综合| 亚洲午夜av在线| 午夜视频在线观看一区| 国产三级精品三级| 亚洲视频免费看| 日韩精品成人一区二区三区| 大桥未久av一区二区三区中文| 国产成人在线色| 欧美性生交片4| 亚洲一区在线视频| 99re这里只有精品视频首页| 欧美三区免费完整视频在线观看| 欧美激情一区二区三区全黄| 男人的j进女人的j一区| 欧美亚洲综合一区| 综合久久久久综合| 五月激情六月综合| 国产sm精品调教视频网站| fc2成人免费人成在线观看播放| 成人免费看的视频| 99视频在线观看一区三区| 在线成人高清不卡| 国产精品看片你懂得| 麻豆成人久久精品二区三区小说| 国产制服丝袜一区| 色天使久久综合网天天| 久久日韩精品一区二区五区| 亚洲欧美日韩国产中文在线| 亚洲黄色av一区| 国产成人综合精品三级| 欧美羞羞免费网站| 国产精品人成在线观看免费| 日韩精彩视频在线观看|