Jrtplib学习分析与记录5.2
2010-12-30 18:35
429 查看
Rtppollthread.cpp
#include "rtppollthread.h" #ifdef RTP_SUPPORT_THREAD #include "rtpsession.h" #include "rtcpscheduler.h" #include "rtperrors.h" #include "rtprawpacket.h" #include <time.h> #define LOG_TAG "Rtppollthread" //#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; }
相关文章推荐
- Jrtplib学习分析与记录1
- Jrtplib学习分析与记录2
- Jrtplib学习分析与记录2
- Jrtplib学习分析与记录3
- Jrtplib学习分析与记录3.1
- Jrtplib学习分析与记录4.1
- Jrtplib学习分析与记录4.2
- Jrtplib学习分析与记录4.3
- Jrtplib学习分析与记录4.4
- Jrtplib学习分析与记录5.1
- Jrtplib学习分析与记录5.3
- Jrtplib学习分析与记录5.4
- Jrtplib学习分析与记录5.5
- IMDB 5000 Movie Dataset 数据分析学习记录
- SpringMVC学习记录--Validator验证分析
- 关于堆栈的些许面试题型的分析与实现 之 暑假学习记录
- Swoole源码学习记录(十五)——Timer模块分析
- 0day安全:软件漏洞分析技术 学习分析记录
- NLP学习记录——句法分析
- <<深入理解mariadb和mysql>>之mysql执行计划分析学习记录