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

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

?? rtppollthread.cpp

?? jrtp庫(kù)
?? CPP
字號(hào):
/*  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.*/#include "rtppollthread.h"#ifdef RTP_SUPPORT_THREAD#include "rtpsession.h"#include "rtcpscheduler.h"#include "rtperrors.h"#include "rtprawpacket.h"#include <time.h>#ifndef _WIN32_WCE	#include <iostream>#endif // _WIN32_WCE#include "rtpdebug.h"RTPPollThread::RTPPollThread(RTPSession &session,RTCPScheduler &sched):rtpsession(session),rtcpsched(sched){	stop = false;	transmitter = 0;#if (defined(WIN32) || defined(_WIN32_WCE))	timeinit.Dummy();#endif // WIN32 || _WIN32_WCE}RTPPollThread::~RTPPollThread(){	Stop();} int RTPPollThread::Start(RTPTransmitter *trans){	if (JThread::IsRunning())		return ERR_RTP_POLLTHREAD_ALREADYRUNNING;		transmitter = trans;	if (!stopmutex.IsInitialized())	{		if (stopmutex.Init() < 0)			return ERR_RTP_POLLTHREAD_CANTINITMUTEX;	}	stop = false;	if (JThread::Start() < 0)		return ERR_RTP_POLLTHREAD_CANTSTARTTHREAD;	return 0;}void RTPPollThread::Stop(){		if (!IsRunning())		return;		stopmutex.Lock();	stop = true;	stopmutex.Unlock();		if (transmitter)		transmitter->AbortWait();		RTPTime thetime = RTPTime::CurrentTime();	bool done = false;	while (JThread::IsRunning() && !done)	{		// wait max 5 sec		RTPTime curtime = RTPTime::CurrentTime();		if ((curtime.GetDouble()-thetime.GetDouble()) > 5.0)			done = true;		RTPTime::Wait(RTPTime(0,10000));	}	if (JThread::IsRunning())	{#ifndef _WIN32_WCE		std::cerr << "RTPPollThread: Warning! Having to kill thread!" << std::endl;#endif // _WIN32_WCE		JThread::Kill();	}	stop = false;	transmitter = 0;}void *RTPPollThread::Thread(){	JThread::ThreadStarted();		bool stopthread;	stopmutex.Lock();	stopthread = stop;	stopmutex.Unlock();	while (!stopthread)	{		int status;		rtpsession.schedmutex.Lock();		rtpsession.sourcesmutex.Lock();				RTPTime rtcpdelay = rtcpsched.GetTransmissionDelay();				rtpsession.sourcesmutex.Unlock();		rtpsession.schedmutex.Unlock();				if ((status = transmitter->WaitForIncomingData(rtcpdelay)) < 0)		{			stopthread = true;			rtpsession.OnPollThreadError(status);		}		else		{			if ((status = transmitter->Poll()) < 0)			{				stopthread = true;				rtpsession.OnPollThreadError(status);			}			else			{				if ((status = rtpsession.ProcessPolledData()) < 0)				{					stopthread = true;					rtpsession.OnPollThreadError(status);				}				else				{					rtpsession.OnPollThreadStep();					stopmutex.Lock();					stopthread = stop;					stopmutex.Unlock();				}			}		}	}	return 0;}#endif // RTP_SUPPORT_THREAD

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩女优av电影| 一区二区激情小说| 自拍偷在线精品自拍偷无码专区| 一区二区三区四区视频精品免费| 狠狠色丁香婷婷综合| 97精品超碰一区二区三区| 欧美日韩亚洲综合在线| 国产精品美女www爽爽爽| 麻豆中文一区二区| 在线观看av一区二区| 亚洲国产成人一区二区三区| 视频精品一区二区| 91国产福利在线| 日韩理论片一区二区| 高清在线不卡av| 精品国产免费人成在线观看| 亚洲成人在线网站| 91久久人澡人人添人人爽欧美| 日本一区二区三区国色天香| 久久99九九99精品| 日韩小视频在线观看专区| 亚洲午夜久久久久久久久电影院| gogo大胆日本视频一区| 久久人人爽爽爽人久久久| 免费成人在线视频观看| 欧美日韩国产综合久久 | 日韩精品一二三区| 91麻豆swag| 亚洲视频在线观看三级| 国产成人在线色| 欧美国产欧美综合| 国产精品影视在线| 国产亚洲精品资源在线26u| 国产精品亚洲午夜一区二区三区| 欧美一区二区三区播放老司机| 午夜一区二区三区视频| 欧美日本视频在线| 亚洲成a人片在线观看中文| 欧美精品久久久久久久多人混战| 亚洲狠狠爱一区二区三区| 欧美日韩高清一区二区不卡| 亚洲高清免费观看高清完整版在线观看| 色天天综合色天天久久| 亚洲一本大道在线| 91精品国产色综合久久ai换脸| 毛片基地黄久久久久久天堂| 亚洲精品一区二区三区精华液| 国产麻豆精品theporn| 中文字幕av免费专区久久| 一本色道久久综合亚洲91| 亚洲国产精品久久一线不卡| 欧美精品vⅰdeose4hd| 经典三级视频一区| 国产精品网站导航| 色综合久久88色综合天天| 亚洲a一区二区| 久久一区二区三区四区| 91美女在线看| 日本成人在线电影网| 久久久久国色av免费看影院| 色婷婷综合久久| 免费成人在线播放| 国产精品久久免费看| 欧美色图12p| 九九视频精品免费| 亚洲天堂免费在线观看视频| 在线成人av网站| 成人一区二区三区视频在线观看| 亚洲精品日日夜夜| 欧美一级免费大片| av电影一区二区| 美女久久久精品| 日韩理论片在线| 欧美精品一区二区三区蜜桃视频| 91一区二区三区在线播放| 美女免费视频一区| 亚洲精品成人少妇| 久久精品综合网| 欧美色爱综合网| 从欧美一区二区三区| 日本不卡一区二区三区高清视频| 国产网红主播福利一区二区| 在线观看91av| 91福利小视频| 成人免费视频免费观看| 日本成人在线电影网| 亚洲一区日韩精品中文字幕| 中文字幕国产精品一区二区| 欧美一级艳片视频免费观看| 91麻豆自制传媒国产之光| 国产露脸91国语对白| 日韩不卡一区二区| 夜夜精品浪潮av一区二区三区| 国产欧美日韩在线| 精品乱人伦小说| 9191久久久久久久久久久| 色综合天天综合网天天看片| 国产精品一区二区黑丝| 精品一区二区三区视频 | 欧美日韩亚洲另类| 成人av一区二区三区| 国内外精品视频| 日韩精品亚洲一区| 偷窥国产亚洲免费视频| 一个色在线综合| 亚洲欧美激情在线| 亚洲欧洲另类国产综合| 久久精品欧美一区二区三区麻豆| 欧美一区二区在线免费播放| 欧美日韩激情一区二区| 日本韩国一区二区三区| 91网站最新网址| 91麻豆国产福利在线观看| 99久久亚洲一区二区三区青草| 国产高清在线精品| 国产aⅴ精品一区二区三区色成熟| 国产在线麻豆精品观看| 国内精品嫩模私拍在线| 国产中文一区二区三区| 国内精品自线一区二区三区视频| 日本不卡中文字幕| 九色|91porny| 国产91露脸合集magnet| 成人爱爱电影网址| 97精品超碰一区二区三区| 在线免费亚洲电影| 欧美老年两性高潮| 欧美一二三四区在线| 欧美xxxxx裸体时装秀| 久久久91精品国产一区二区精品| 国产日韩欧美精品电影三级在线| 国产精品三级电影| 亚洲人一二三区| 午夜久久久久久| 国产一区二区三区观看| youjizz久久| 欧美日韩亚洲国产综合| 日韩一级免费观看| 久久精品亚洲精品国产欧美| 国产精品国产三级国产普通话99 | 精品久久久久久无| 国产偷国产偷精品高清尤物| 亚洲女同女同女同女同女同69| 亚洲综合色婷婷| 免费欧美高清视频| 福利一区二区在线| 欧美三级中文字幕| 日韩欧美激情四射| 国产精品成人免费精品自在线观看 | 综合电影一区二区三区 | 欧美一区二区视频在线观看2020| 久久综合久久综合久久综合| 中文字幕一区二区三区四区| 日韩精品久久理论片| 成人动漫精品一区二区| 欧美一级淫片007| 亚洲人成网站色在线观看| 美女视频免费一区| 99久久综合精品| 日韩丝袜美女视频| 亚洲你懂的在线视频| 国产麻豆视频精品| 精品视频在线免费观看| 亚洲国产精品二十页| 亚洲mv大片欧洲mv大片精品| 成人黄动漫网站免费app| 欧美日韩一区二区三区四区| 国产精品色在线观看| 久久电影国产免费久久电影 | 亚洲一二三区在线观看| 国产精品一区二区x88av| 在线电影院国产精品| 亚洲人午夜精品天堂一二香蕉| 久久91精品国产91久久小草| 欧美亚日韩国产aⅴ精品中极品| 国产午夜精品久久久久久久| 蜜桃av一区二区| 欧美撒尿777hd撒尿| 亚洲欧美另类小说| 成人黄色一级视频| 国产视频亚洲色图| 激情六月婷婷久久| 日韩视频一区二区三区在线播放 | 国产日产欧美精品一区二区三区| 天使萌一区二区三区免费观看| 91免费在线播放| 国产精品美女久久久久高潮| 国产永久精品大片wwwapp| 日韩欧美色综合| 蜜臀av性久久久久av蜜臀妖精| 欧美亚洲精品一区| 亚洲综合在线视频| 91国偷自产一区二区三区成为亚洲经典 | jlzzjlzz欧美大全| 国产欧美一区视频| 国产高清一区日本| 中文字幕乱码亚洲精品一区| 成人综合激情网| 国产精品国产三级国产aⅴ中文| 国产成人午夜精品影院观看视频|