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

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

?? rtpsources.h

?? 利用rtp庫實現(xiàn)實時語音傳送
?? H
字號:
/*  This file is a part of JRTPLIB  Copyright (c) 1999-2004 Jori Liesenborgs  Contact: jori@lumumba.luc.ac.be  This library (JRTPLIB) was partially developed 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 RTPSOURCES_H#define RTPSOURCES_H#include "rtpconfig.h"#include "rtpdefines.h"#include "rtpdebug.h"#include "rtpstructs.h"#include "rtpexceptionstructs.h"#include "rtperror.h"#include <stdlib.h>#define RTP_SOURCETABLE_HASHSIZE	1024class RTPPacket;class RTPSourceData;class RTPHandlers;class RTPContributingSources;class RTPConnection;class RTPSources{public:	RTPSources();	~RTPSources();	inline int SetHandlers(RTPHandlers *hand);	inline int SetContributingSources(RTPContributingSources *contrib);	inline int SetConnection(RTPConnection *conn);	void Clear();	RTPSourceData *Retrieve(unsigned long src);	int ProcessPacket(RTPPacket *packet,unsigned long ip,int port,double localtsunit);	int ProcessSRInfo(RTPuint32 src,RTPuint32 ntplsw,RTPuint32 ntpmsw,RTPuint32 rtptimestamp,RTPuint32 packetcount,RTPuint32 bytecount,unsigned long ip,int port,double localtsunit);	int ProcessSDESInfo(RTPuint32 src,int sdestype,unsigned char *sdesdata,int len,unsigned long ip,int port,double localtsunit);	int ProcessBYEMessage(RTPuint32 src,unsigned long ip,int port);	int ProcessRRInfo(RTPuint32 src,unsigned char fraclost,long packetslost,RTPuint32 exthighseqnum,RTPuint32 jitter,RTPuint32 lsr,RTPuint32 dlsr,unsigned long ip,int port,double localtsunit);	void CSRCAdded(RTPuint32 csrc);	void CSRCDeleted(RTPuint32 csrc);	void UpdateAllSources();	int GetNumberOfParticipants() { return numsources; }	int GetNumberOfSenders() { return numsenders; }	bool GotoFirstSender();	bool GotoNextSender();	bool GotoFirstSource();	bool GotoNextSource();	bool GotoFirstSourceWithData();	bool GotoNextSourceWithData();	RTPSourceData *GetSourceInfo() { return cursource; }private:	RTPSourceData *RetrieveOrCreate(unsigned long src,double localtsunit,bool *created);	inline void CallNewSourceHandler(RTPuint32 ssrc);	inline void CallSSRCCollisionHandler(RTPuint32 ssrc,unsigned long ip,bool rtpdata,int port);	inline void CallInvalidSDESTypeHandler(RTPuint32 ssrc,int type,unsigned char *data,int datalen);	inline void CallSSRCDepartureHandler(RTPuint32 ssrc);	inline void CallSSRCTimeoutHandler(RTPuint32 ssrc);	RTPSourceData *sourcetable[RTP_SOURCETABLE_HASHSIZE];	int numsources;	int numsenders;	bool initialized;	RTPHandlers *handlers;	RTPContributingSources *contribsources;	RTPConnection *rtpconn;	// retrieval info	RTPSourceData *cursource;	int curtablepos;	// variables to hold exception info	RTPExcepSSRCCollision ex_ssrccol;	RTPExcepSSRC ex_ssrc;	RTPExcepInvalSDESType ex_invalsdes;};inline int RTPSources::SetHandlers(RTPHandlers *hand){	if (hand == NULL)		return ERR_RTP_ARGUMENTCANTBENULL;	handlers = hand;	if (contribsources != NULL && rtpconn != NULL)		initialized = true;	return 0;}inline int RTPSources::SetContributingSources(RTPContributingSources *contrib){	if (contrib == NULL)		return ERR_RTP_ARGUMENTCANTBENULL;	contribsources = contrib;	if (handlers != NULL && rtpconn != NULL)		initialized = true;	return 0;}inline int RTPSources::SetConnection(RTPConnection *conn){	if (conn == NULL)		return ERR_RTP_ARGUMENTCANTBENULL;	rtpconn = conn;	if (handlers != NULL && contribsources != NULL)		initialized = true;	return 0;}#endif // RTPSOURCES_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久婷婷| 99久久亚洲一区二区三区青草| 精品一区二区三区久久| av不卡免费在线观看| 欧美一级理论片| 亚洲欧美国产高清| 精品制服美女久久| 欧美日韩精品是欧美日韩精品| 久久久www免费人成精品| 亚洲国产精品自拍| 99久久99久久久精品齐齐| 精品国产乱码91久久久久久网站| 亚洲美女免费视频| 国产成人在线视频网站| 日韩美一区二区三区| 亚洲最新在线观看| 一本到高清视频免费精品| 久久久久久久久久美女| 青青青伊人色综合久久| 在线视频中文字幕一区二区| 国产精品福利一区二区三区| 国产在线精品视频| 日韩午夜精品电影| 亚洲一区二区视频在线| 91麻豆国产香蕉久久精品| 国产精品丝袜一区| 国产高清精品网站| 精品盗摄一区二区三区| 久久精品国产精品青草| 欧美一区二区三区在线视频| 丝袜美腿高跟呻吟高潮一区| 色欧美乱欧美15图片| 一个色在线综合| 99国产精品视频免费观看| 1024精品合集| 91麻豆自制传媒国产之光| 国产精品九色蝌蚪自拍| 国产91精品露脸国语对白| 欧美极品aⅴ影院| 成人国产免费视频| 国产精品进线69影院| 99re视频精品| 亚洲精品高清视频在线观看| 欧美性猛交xxxx黑人交| 一级中文字幕一区二区| 欧美人xxxx| 久久爱另类一区二区小说| 日韩一区二区三区观看| 国产又粗又猛又爽又黄91精品| 久久久五月婷婷| 91色在线porny| 香港成人在线视频| 欧美电影免费提供在线观看| 狠狠狠色丁香婷婷综合激情 | 国产无人区一区二区三区| 国产一区二区三区黄视频 | 久久av中文字幕片| 精品国产污污免费网站入口 | 国产精品女上位| 色呦呦国产精品| 香蕉成人啪国产精品视频综合网| 91精品国产欧美一区二区成人| 美腿丝袜亚洲色图| 欧美国产精品专区| 欧美体内she精视频| 韩国理伦片一区二区三区在线播放 | 国产成人综合在线观看| 中文字幕一区二区三区乱码在线| 日本大香伊一区二区三区| 日韩高清不卡一区| 国产午夜久久久久| 欧美三片在线视频观看| 国产九色sp调教91| 亚洲第一av色| 国产人成一区二区三区影院| 欧美在线观看18| 国产经典欧美精品| 亚洲一区视频在线| www国产成人| 欧美日韩专区在线| av在线综合网| 青娱乐精品视频| 亚洲视频一区二区免费在线观看| 日韩精品中文字幕一区| 波多野洁衣一区| 久久成人麻豆午夜电影| 中文字幕一区二区不卡 | 激情小说亚洲一区| 亚洲一卡二卡三卡四卡| 国产欧美日韩综合| 9191国产精品| 欧美做爰猛烈大尺度电影无法无天| 国产一区二区三区日韩| 亚洲第一福利一区| 18涩涩午夜精品.www| 久久久久亚洲综合| 日韩视频在线你懂得| 欧洲精品视频在线观看| 国产成人免费在线观看不卡| 美国毛片一区二区三区| 午夜伊人狠狠久久| 夜夜爽夜夜爽精品视频| 亚洲国产成人自拍| 久久久精品天堂| 欧美videofree性高清杂交| 欧美二区乱c少妇| 欧美日韩一区二区三区高清| 91亚洲国产成人精品一区二区三| 国产a区久久久| 国产乱码精品1区2区3区| 久久av老司机精品网站导航| 色综合久久久久综合| 国产成人鲁色资源国产91色综 | 精品久久久久久久人人人人传媒| 欧美日韩一级片在线观看| 91麻豆精品视频| 色悠悠久久综合| 在线观看区一区二| 一本色道久久综合亚洲91| 99精品国产99久久久久久白柏| 成人在线综合网站| 东方aⅴ免费观看久久av| 国产成人在线看| www.久久精品| 91原创在线视频| 欧美性videosxxxxx| 欧美色精品在线视频| 欧美一区二区三区播放老司机| 欧美一区二区免费观在线| 欧美一区二区三区婷婷月色| 日韩欧美成人激情| 国产日韩欧美a| 亚洲视频小说图片| 午夜精品影院在线观看| 日韩av电影免费观看高清完整版| 久久er精品视频| 成人性生交大片免费看中文网站| 99视频热这里只有精品免费| 色诱视频网站一区| 91精品婷婷国产综合久久| 日韩欧美不卡一区| 国产精品美女www爽爽爽| 一区二区三区中文字幕精品精品| 亚洲动漫第一页| 韩国一区二区视频| eeuss国产一区二区三区| 欧美亚洲动漫制服丝袜| 精品国精品国产| 亚洲私人黄色宅男| 男女性色大片免费观看一区二区| 国产精品自拍网站| 91香蕉视频在线| 日韩网站在线看片你懂的| 中文字幕av一区二区三区| 亚洲综合免费观看高清完整版在线| 美女视频免费一区| 91小视频在线观看| 欧美xxxx老人做受| 亚洲欧洲制服丝袜| 久久精品国产色蜜蜜麻豆| 成人av动漫在线| 欧美一区二区三区在线观看视频| 国产精品看片你懂得| 午夜精品一区二区三区电影天堂| 国产美女一区二区三区| 欧洲色大大久久| 国产视频不卡一区| 日韩av一区二| 一本到不卡免费一区二区| 欧美成人综合网站| 亚洲成av人影院| 色综合天天综合网天天狠天天| 精品91自产拍在线观看一区| 亚洲一区二区精品久久av| 成人高清视频在线观看| 日韩精品影音先锋| 无码av免费一区二区三区试看| 99在线视频精品| 久久久三级国产网站| 免费的成人av| 欧美日韩性生活| 一区二区三区高清不卡| 成人在线综合网| 国产亲近乱来精品视频| 玖玖九九国产精品| 欧美日本在线播放| 亚洲最色的网站| 色婷婷国产精品| 亚洲蜜臀av乱码久久精品蜜桃| 成人av资源下载| 日本一二三不卡| 国产在线播放一区| 精品国产网站在线观看| 奇米精品一区二区三区在线观看 | 97精品视频在线观看自产线路二| 精品久久久久久久久久久久久久久久久 | 韩国三级中文字幕hd久久精品| 欧美一区二区网站| 热久久免费视频| 日韩三级免费观看|