MediaOptimization: Remove unneeded member variable: video_target_bitrate_

Remove unimplemented function declaration CheckSuspendConditions.

Make UpdateWithEncodedData void (always returning ok).

Rename user_frame_rate_ -> max_frame_rate_


Bug: none
Change-Id: I2eb5419a670e31d417f1bec8c163839c01f8c1fa
Reviewed-on: https://webrtc-review.googlesource.com/20500
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20612}
diff --git a/modules/video_coding/media_optimization.cc b/modules/video_coding/media_optimization.cc
index fce1be5..beb3680 100644
--- a/modules/video_coding/media_optimization.cc
+++ b/modules/video_coding/media_optimization.cc
@@ -17,13 +17,15 @@
 
 namespace webrtc {
 namespace media_optimization {
+namespace {
+const int64_t kFrameHistoryWinMs = 2000;
+}  // namespace
 
 MediaOptimization::MediaOptimization(Clock* clock)
     : clock_(clock),
       max_bit_rate_(0),
-      user_frame_rate_(0),
+      max_frame_rate_(0),
       frame_dropper_(new FrameDropper),
-      video_target_bitrate_(0),
       incoming_frame_rate_(0) {
   memset(incoming_frame_times_, -1, sizeof(incoming_frame_times_));
 }
@@ -38,52 +40,49 @@
   incoming_frame_rate_ = 0.0;
   frame_dropper_->Reset();
   frame_dropper_->SetRates(0, 0);
-  video_target_bitrate_ = 0;
-  user_frame_rate_ = 0;
+  max_frame_rate_ = 0;
 }
 
 void MediaOptimization::SetEncodingData(int32_t max_bit_rate,
                                         uint32_t target_bitrate,
-                                        uint32_t frame_rate) {
+                                        uint32_t max_frame_rate) {
   rtc::CritScope lock(&crit_sect_);
-  SetEncodingDataInternal(max_bit_rate, frame_rate, target_bitrate);
+  SetEncodingDataInternal(max_bit_rate, max_frame_rate, target_bitrate);
 }
 
 void MediaOptimization::SetEncodingDataInternal(int32_t max_bit_rate,
-                                                uint32_t frame_rate,
+                                                uint32_t max_frame_rate,
                                                 uint32_t target_bitrate) {
   // Everything codec specific should be reset here since this means the codec
   // has changed.
   max_bit_rate_ = max_bit_rate;
-  video_target_bitrate_ = target_bitrate;
+  max_frame_rate_ = static_cast<float>(max_frame_rate);
   float target_bitrate_kbps = static_cast<float>(target_bitrate) / 1000.0f;
   frame_dropper_->Reset();
-  frame_dropper_->SetRates(target_bitrate_kbps, static_cast<float>(frame_rate));
-  user_frame_rate_ = static_cast<float>(frame_rate);
+  frame_dropper_->SetRates(target_bitrate_kbps, max_frame_rate_);
 }
 
 uint32_t MediaOptimization::SetTargetRates(uint32_t target_bitrate) {
   rtc::CritScope lock(&crit_sect_);
 
-  video_target_bitrate_ = target_bitrate;
-
   // Cap target video bitrate to codec maximum.
-  if (max_bit_rate_ > 0 && video_target_bitrate_ > max_bit_rate_) {
-    video_target_bitrate_ = max_bit_rate_;
+  int video_target_bitrate = target_bitrate;
+  if (max_bit_rate_ > 0 && video_target_bitrate > max_bit_rate_) {
+    video_target_bitrate = max_bit_rate_;
   }
 
   // Update encoding rates following protection settings.
   float target_video_bitrate_kbps =
-      static_cast<float>(video_target_bitrate_) / 1000.0f;
+      static_cast<float>(video_target_bitrate) / 1000.0f;
   float framerate = incoming_frame_rate_;
   if (framerate == 0.0) {
     // No framerate estimate available, use configured max framerate instead.
-    framerate = user_frame_rate_;
+    framerate = max_frame_rate_;
   }
 
   frame_dropper_->SetRates(target_video_bitrate_kbps, framerate);
 
-  return video_target_bitrate_;
+  return video_target_bitrate;
 }
 
 uint32_t MediaOptimization::InputFrameRate() {
@@ -98,7 +97,7 @@
   return framerate;
 }
 
-int32_t MediaOptimization::UpdateWithEncodedData(
+void MediaOptimization::UpdateWithEncodedData(
     const EncodedImage& encoded_image) {
   size_t encoded_length = encoded_image._length;
   rtc::CritScope lock(&crit_sect_);
@@ -106,7 +105,6 @@
     const bool delta_frame = encoded_image._frameType != kVideoFrameKey;
     frame_dropper_->Fill(encoded_length, delta_frame);
   }
-  return VCM_OK;
 }
 
 void MediaOptimization::EnableFrameDropper(bool enable) {