| Index: webrtc/modules/video_coding/media_optimization.cc
|
| diff --git a/webrtc/modules/video_coding/media_optimization.cc b/webrtc/modules/video_coding/media_optimization.cc
|
| index fec5c4c33b6e7163598ebba8bac344f7bc80f4fa..ccd23f6ae4729214639e45ed786979f36caf5455 100644
|
| --- a/webrtc/modules/video_coding/media_optimization.cc
|
| +++ b/webrtc/modules/video_coding/media_optimization.cc
|
| @@ -33,8 +33,7 @@ struct MediaOptimization::EncodedFrameSample {
|
| };
|
|
|
| MediaOptimization::MediaOptimization(Clock* clock)
|
| - : crit_sect_(CriticalSectionWrapper::CreateCriticalSection()),
|
| - clock_(clock),
|
| + : clock_(clock),
|
| max_bit_rate_(0),
|
| codec_width_(0),
|
| codec_height_(0),
|
| @@ -56,7 +55,7 @@ MediaOptimization::~MediaOptimization(void) {
|
| }
|
|
|
| void MediaOptimization::Reset() {
|
| - CriticalSectionScoped lock(crit_sect_.get());
|
| + rtc::CritScope lock(&crit_sect_);
|
| SetEncodingDataInternal(0, 0, 0, 0, 0, 0, max_payload_size_);
|
| memset(incoming_frame_times_, -1, sizeof(incoming_frame_times_));
|
| incoming_frame_rate_ = 0.0;
|
| @@ -79,7 +78,7 @@ void MediaOptimization::SetEncodingData(int32_t max_bit_rate,
|
| uint32_t frame_rate,
|
| int num_layers,
|
| int32_t mtu) {
|
| - CriticalSectionScoped lock(crit_sect_.get());
|
| + rtc::CritScope lock(&crit_sect_);
|
| SetEncodingDataInternal(max_bit_rate, frame_rate, target_bitrate, width,
|
| height, num_layers, mtu);
|
| }
|
| @@ -107,7 +106,7 @@ void MediaOptimization::SetEncodingDataInternal(int32_t max_bit_rate,
|
| }
|
|
|
| uint32_t MediaOptimization::SetTargetRates(uint32_t target_bitrate) {
|
| - CriticalSectionScoped lock(crit_sect_.get());
|
| + rtc::CritScope lock(&crit_sect_);
|
|
|
| video_target_bitrate_ = target_bitrate;
|
|
|
| @@ -125,7 +124,7 @@ uint32_t MediaOptimization::SetTargetRates(uint32_t target_bitrate) {
|
| }
|
|
|
| uint32_t MediaOptimization::InputFrameRate() {
|
| - CriticalSectionScoped lock(crit_sect_.get());
|
| + rtc::CritScope lock(&crit_sect_);
|
| return InputFrameRateInternal();
|
| }
|
|
|
| @@ -137,7 +136,7 @@ uint32_t MediaOptimization::InputFrameRateInternal() {
|
| }
|
|
|
| uint32_t MediaOptimization::SentFrameRate() {
|
| - CriticalSectionScoped lock(crit_sect_.get());
|
| + rtc::CritScope lock(&crit_sect_);
|
| return SentFrameRateInternal();
|
| }
|
|
|
| @@ -148,7 +147,7 @@ uint32_t MediaOptimization::SentFrameRateInternal() {
|
| }
|
|
|
| uint32_t MediaOptimization::SentBitRate() {
|
| - CriticalSectionScoped lock(crit_sect_.get());
|
| + rtc::CritScope lock(&crit_sect_);
|
| const int64_t now_ms = clock_->TimeInMilliseconds();
|
| PurgeOldFrameSamples(now_ms);
|
| UpdateSentBitrate(now_ms);
|
| @@ -159,7 +158,7 @@ int32_t MediaOptimization::UpdateWithEncodedData(
|
| const EncodedImage& encoded_image) {
|
| size_t encoded_length = encoded_image._length;
|
| uint32_t timestamp = encoded_image._timeStamp;
|
| - CriticalSectionScoped lock(crit_sect_.get());
|
| + rtc::CritScope lock(&crit_sect_);
|
| const int64_t now_ms = clock_->TimeInMilliseconds();
|
| PurgeOldFrameSamples(now_ms);
|
| if (encoded_frame_samples_.size() > 0 &&
|
| @@ -184,12 +183,12 @@ int32_t MediaOptimization::UpdateWithEncodedData(
|
| }
|
|
|
| void MediaOptimization::EnableFrameDropper(bool enable) {
|
| - CriticalSectionScoped lock(crit_sect_.get());
|
| + rtc::CritScope lock(&crit_sect_);
|
| frame_dropper_->Enable(enable);
|
| }
|
|
|
| bool MediaOptimization::DropFrame() {
|
| - CriticalSectionScoped lock(crit_sect_.get());
|
| + rtc::CritScope lock(&crit_sect_);
|
| UpdateIncomingFrameRate();
|
| // Leak appropriate number of bytes.
|
| frame_dropper_->Leak((uint32_t)(InputFrameRateInternal() + 0.5f));
|
|
|