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

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

?? rtpinternalsourcedata.h

?? jrtp庫
?? H
字號:
/*  This file is a part of JRTPLIB  Copyright (c) 1999-2007 Jori Liesenborgs  Contact: jori.liesenborgs@gmail.com  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.*//** * \file rtpinternalsourcedata.h */#ifndef RTPINTERNALSOURCEDATA_H#define RTPINTERNALSOURCEDATA_H#include "rtpconfig.h"#include "rtpsourcedata.h"#include "rtpaddress.h"#include "rtptimeutilities.h"#include "rtpsources.h"class RTPInternalSourceData : public RTPSourceData{public:	RTPInternalSourceData(uint32_t ssrc, RTPSources::ProbationType probtype, RTPMemoryManager *mgr = 0);	~RTPInternalSourceData();	int ProcessRTPPacket(RTPPacket *rtppack,const RTPTime &receivetime,bool *stored);	void ProcessSenderInfo(const RTPNTPTime &ntptime,uint32_t rtptime,uint32_t packetcount,	                       uint32_t octetcount,const RTPTime &receivetime)				{ SRprevinf = SRinf; SRinf.Set(ntptime,rtptime,packetcount,octetcount,receivetime); stats.SetLastMessageTime(receivetime); }	void ProcessReportBlock(uint8_t fractionlost,int32_t lostpackets,uint32_t exthighseqnr,	                        uint32_t jitter,uint32_t lsr,uint32_t dlsr,				const RTPTime &receivetime)						{ RRprevinf = RRinf; RRinf.Set(fractionlost,lostpackets,exthighseqnr,jitter,lsr,dlsr,receivetime); stats.SetLastMessageTime(receivetime); }	void UpdateMessageTime(const RTPTime &receivetime)						{ stats.SetLastMessageTime(receivetime); }	int ProcessSDESItem(uint8_t sdesid,const uint8_t *data,size_t itemlen,const RTPTime &receivetime,bool *cnamecollis);#ifdef RTP_SUPPORT_SDESPRIV	int ProcessPrivateSDESItem(const uint8_t *prefix,size_t prefixlen,const uint8_t *value,size_t valuelen,const RTPTime &receivetime);#endif // RTP_SUPPORT_SDESPRIV	int ProcessBYEPacket(const uint8_t *reason,size_t reasonlen,const RTPTime &receivetime);			int SetRTPDataAddress(const RTPAddress *a);	int SetRTCPDataAddress(const RTPAddress *a);	void ClearSenderFlag()										{ issender = false; }	void SentRTPPacket()										{ if (!ownssrc) return; RTPTime t = RTPTime::CurrentTime(); issender = true; stats.SetLastRTPPacketTime(t); stats.SetLastMessageTime(t); }	void SetOwnSSRC()										{ ownssrc = true; validated = true; }	void SetCSRC()											{ validated = true; iscsrc = true; }	void ClearNote()										{ SDESinf.SetNote(0,0); }	#ifdef RTP_SUPPORT_PROBATIONprivate:	RTPSources::ProbationType probationtype;#endif // RTP_SUPPORT_PROBATION};inline int RTPInternalSourceData::SetRTPDataAddress(const RTPAddress *a){	if (a == 0)	{		if (rtpaddr)		{			RTPDelete(rtpaddr,GetMemoryManager());			rtpaddr = 0;		}	}	else	{		RTPAddress *newaddr = a->CreateCopy(GetMemoryManager());		if (newaddr == 0)			return ERR_RTP_OUTOFMEM;				if (rtpaddr && a != rtpaddr)			RTPDelete(rtpaddr,GetMemoryManager());		rtpaddr = newaddr;	}	isrtpaddrset = true;	return 0;}inline int RTPInternalSourceData::SetRTCPDataAddress(const RTPAddress *a){	if (a == 0)	{		if (rtcpaddr)		{			RTPDelete(rtcpaddr,GetMemoryManager());			rtcpaddr = 0;		}	}	else	{		RTPAddress *newaddr = a->CreateCopy(GetMemoryManager());		if (newaddr == 0)			return ERR_RTP_OUTOFMEM;				if (rtcpaddr && a != rtcpaddr)			RTPDelete(rtcpaddr,GetMemoryManager());		rtcpaddr = newaddr;	}	isrtcpaddrset = true;	return 0;}	#endif // RTPINTERNALSOURCEDATA_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品亚洲成人| 亚洲精品国产无天堂网2021 | 麻豆精品新av中文字幕| 美女视频网站黄色亚洲| 国内外成人在线视频| 国产精品主播直播| 色综合色综合色综合色综合色综合| 色视频成人在线观看免| 日韩一区二区三区三四区视频在线观看| 色老综合老女人久久久| 日韩欧美激情四射| 国内久久精品视频| 久久99国产乱子伦精品免费| 欧美无人高清视频在线观看| 国产精品青草综合久久久久99| 激情欧美一区二区| 久久综合九色综合久久久精品综合| 亚洲色图都市小说| 日韩国产在线观看一区| 自拍偷拍国产亚洲| 国产中文字幕一区| 91麻豆精品国产91久久久久| 国产精品福利一区| 成人黄色在线视频| 国产色91在线| 成人爱爱电影网址| 亚洲乱码精品一二三四区日韩在线| 日本不卡不码高清免费观看| 在线视频国产一区| 日韩和欧美一区二区三区| 在线影院国内精品| 一区二区三区中文字幕在线观看| 懂色av一区二区在线播放| 国产人伦精品一区二区| 国v精品久久久网| 亚洲图片你懂的| 91小视频在线免费看| 最近日韩中文字幕| 97国产一区二区| 精品无人区卡一卡二卡三乱码免费卡| 久久综合综合久久综合| 六月丁香婷婷久久| 亚洲国产你懂的| 亚洲免费观看高清完整版在线观看| 欧美一区二区三区在线视频| 99精品久久免费看蜜臀剧情介绍| 国产自产视频一区二区三区| 日韩一区欧美二区| 午夜不卡av免费| 亚洲国产视频直播| 亚洲伊人伊色伊影伊综合网| 中文一区在线播放| 亚洲天堂成人网| 国产精品灌醉下药二区| 日本一区二区久久| 欧美国产日韩亚洲一区| 国产精品视频免费| 18涩涩午夜精品.www| 国产精品久久久久一区| 国产精品免费aⅴ片在线观看| 国产日韩欧美电影| 国产精品久线观看视频| 亚洲人成网站色在线观看| 亚洲一区二区高清| 日韩国产欧美在线观看| 久久精品亚洲乱码伦伦中文 | 欧美r级电影在线观看| 色8久久精品久久久久久蜜| 91在线视频免费观看| 顶级嫩模精品视频在线看| 国产一区二区三区美女| 国产精品小仙女| 国产不卡在线播放| 成人av免费在线观看| 国产成人av电影在线播放| 国产精品综合av一区二区国产馆| 久久精品国产秦先生| 久久99久久精品欧美| 久国产精品韩国三级视频| 国产精品一区不卡| 色天天综合色天天久久| 91精品国产色综合久久不卡蜜臀| 日韩视频在线观看一区二区| 欧美国产激情一区二区三区蜜月| 国产.精品.日韩.另类.中文.在线.播放| 亚洲成av人片| 成人精品电影在线观看| 欧美群妇大交群中文字幕| 久久日韩精品一区二区五区| 亚洲免费观看视频| 高清shemale亚洲人妖| 欧美午夜一区二区三区| 亚洲一线二线三线久久久| 日韩精品一区二| 欧美电视剧免费观看| 国产色一区二区| 亚洲精品国产品国语在线app| 亚洲超碰精品一区二区| 久久精品久久久精品美女| 九色porny丨国产精品| 成人动漫一区二区| 欧美精品视频www在线观看| 欧美精品一区在线观看| 国产精品久久久久影院色老大 | 亚洲一二三区在线观看| 久99久精品视频免费观看| 91香蕉视频在线| 26uuu精品一区二区| 一区二区三区精品视频在线| 日本不卡一二三区黄网| 99视频精品全部免费在线| 日韩免费看网站| 亚洲已满18点击进入久久| 国产91精品一区二区麻豆亚洲| 欧美日韩国产综合视频在线观看| 欧美国产精品v| 国产又黄又大久久| 欧美不卡视频一区| 午夜激情久久久| 色综合中文字幕国产| 制服丝袜激情欧洲亚洲| 一区二区三区中文字幕| 精品一二线国产| 日韩一区二区影院| 五月天亚洲婷婷| 欧美性一区二区| 亚洲成av人在线观看| 99re视频精品| 亚洲精品综合在线| 91久久人澡人人添人人爽欧美| 成人免费一区二区三区在线观看 | 欧美一区二区三区电影| 亚洲午夜在线观看视频在线| 欧美影视一区二区三区| 亚洲午夜电影在线观看| 欧美高清你懂得| 久久成人18免费观看| 国产片一区二区三区| 99久久免费精品高清特色大片| 久久久精品蜜桃| 成人午夜激情在线| 亚洲综合久久av| 精品乱人伦一区二区三区| 国产不卡在线一区| 日韩高清不卡一区二区| 国产三级欧美三级日产三级99 | 精品国产免费久久| 99视频国产精品| 久草中文综合在线| 亚洲美女在线一区| 久久美女高清视频| 欧美撒尿777hd撒尿| 成人午夜激情视频| 久久99精品视频| 亚洲大片精品永久免费| 亚洲国产精品二十页| 欧美一区二区福利在线| 色综合中文字幕| 国产成人精品免费一区二区| 日韩精品1区2区3区| 亚洲精品视频观看| 欧美经典一区二区| 欧美成人午夜电影| 在线不卡免费欧美| 欧洲一区在线电影| 欧洲精品视频在线观看| 97精品久久久久中文字幕| 高清国产一区二区| 国产成人精品网址| 国产一区二区精品久久91| 日韩电影网1区2区| 亚洲午夜精品17c| 亚洲午夜精品久久久久久久久| 国产精品青草综合久久久久99| 日本一区二区三区四区在线视频 | 国产制服丝袜一区| 国产精品自拍av| 丰满亚洲少妇av| 91在线视频免费观看| 日本韩国欧美一区二区三区| 不卡的电影网站| 在线精品视频一区二区| 欧美三级日韩在线| 日韩欧美一级在线播放| 精品国内片67194| 国产精品美女久久久久aⅴ国产馆| 国产精品乱码人人做人人爱| 日韩理论在线观看| 免费xxxx性欧美18vr| 国产成人av电影免费在线观看| 91在线国产观看| 91精品国产一区二区人妖| 国产亚洲精品免费| 亚洲欧美另类小说| 久久国内精品视频| 在线一区二区三区| 26uuu国产在线精品一区二区| 亚洲色图制服诱惑 | 日韩欧美一区在线观看| 国产女人18水真多18精品一级做|