Index: webrtc/modules/video_coding/video_sender.cc |
diff --git a/webrtc/modules/video_coding/video_sender.cc b/webrtc/modules/video_coding/video_sender.cc |
index 4969069788949d402eebd287fdbe95439571d972..66ac88e0f23a72cf4420710a790d650b1fa464b0 100644 |
--- a/webrtc/modules/video_coding/video_sender.cc |
+++ b/webrtc/modules/video_coding/video_sender.cc |
@@ -29,7 +29,6 @@ VideoSender::VideoSender(Clock* clock, |
VideoEncoderRateObserver* encoder_rate_observer, |
VCMQMSettingsCallback* qm_settings_callback) |
: clock_(clock), |
- process_crit_sect_(CriticalSectionWrapper::CreateCriticalSection()), |
_encoder(nullptr), |
_encodedFrameCallback(post_encode_callback), |
_mediaOpt(clock_), |
@@ -56,7 +55,7 @@ VideoSender::~VideoSender() {} |
void VideoSender::Process() { |
if (_sendStatsTimer.TimeUntilProcess() == 0) { |
_sendStatsTimer.Processed(); |
- CriticalSectionScoped cs(process_crit_sect_.get()); |
+ rtc::CritScope cs(&process_lock_); |
if (_sendStatsCallback != nullptr) { |
uint32_t bitRate = _mediaOpt.SentBitRate(); |
uint32_t frameRate = _mediaOpt.SentFrameRate(); |
@@ -233,7 +232,7 @@ int32_t VideoSender::RegisterTransportCallback( |
// average frame rate and bit rate. |
int32_t VideoSender::RegisterSendStatisticsCallback( |
VCMSendStatisticsCallback* sendStats) { |
- CriticalSectionScoped cs(process_crit_sect_.get()); |
+ rtc::CritScope cs(&process_lock_); |
_sendStatsCallback = sendStats; |
return VCM_OK; |
} |