Index: webrtc/modules/rtp_rtcp/test/BWEStandAlone/TestSenderReceiver.cc |
diff --git a/webrtc/modules/rtp_rtcp/test/BWEStandAlone/TestSenderReceiver.cc b/webrtc/modules/rtp_rtcp/test/BWEStandAlone/TestSenderReceiver.cc |
index 99a41eec394068cd1dc69dfb40ab49d0f6ae56a5..34dcfc42996d78eda5f987e0c8d4a385d1f8b4a3 100644 |
--- a/webrtc/modules/rtp_rtcp/test/BWEStandAlone/TestSenderReceiver.cc |
+++ b/webrtc/modules/rtp_rtcp/test/BWEStandAlone/TestSenderReceiver.cc |
@@ -39,6 +39,7 @@ TestSenderReceiver::TestSenderReceiver (void) |
: |
_critSect(CriticalSectionWrapper::CreateCriticalSection()), |
_eventPtr(NULL), |
+_procThread(ProcThreadFunction, this, "TestSenderReceiver"), |
_running(false), |
_payloadType(0), |
_loadGenerator(NULL), |
@@ -162,9 +163,6 @@ int32_t TestSenderReceiver::Start() |
exit(1); |
} |
- _procThread = PlatformThread::CreateThread(ProcThreadFunction, this, |
- "TestSenderReceiver"); |
- |
_running = true; |
if (_isReceiver) |
@@ -176,8 +174,8 @@ int32_t TestSenderReceiver::Start() |
} |
} |
- _procThread->Start(); |
- _procThread->SetPriority(kRealtimePriority); |
+ _procThread.Start(); |
+ _procThread.SetPriority(rtc::kRealtimePriority); |
return 0; |
@@ -190,13 +188,12 @@ int32_t TestSenderReceiver::Stop () |
_transport->StopReceiving(); |
- if (_procThread) |
+ if (_running) |
{ |
_running = false; |
_eventPtr->Set(); |
- _procThread->Stop(); |
- _procThread.reset(); |
+ _procThread.Stop(); |
delete _eventPtr; |
} |