summaryrefslogtreecommitdiff
path: root/chromium/third_party/webrtc/common_video
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-08-24 12:15:48 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-08-28 13:30:04 +0000
commitb014812705fc80bff0a5c120dfcef88f349816dc (patch)
tree25a2e2d9fa285f1add86aa333389a839f81a39ae /chromium/third_party/webrtc/common_video
parent9f4560b1027ae06fdb497023cdcaf91b8511fa74 (diff)
downloadqtwebengine-chromium-b014812705fc80bff0a5c120dfcef88f349816dc.tar.gz
BASELINE: Update Chromium to 68.0.3440.125
Change-Id: I23f19369e01f688e496f5bf179abb521ad73874f Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/third_party/webrtc/common_video')
-rw-r--r--chromium/third_party/webrtc/common_video/BUILD.gn11
-rw-r--r--chromium/third_party/webrtc/common_video/bitrate_adjuster.cc12
-rw-r--r--chromium/third_party/webrtc/common_video/bitrate_adjuster_unittest.cc9
-rw-r--r--chromium/third_party/webrtc/common_video/include/bitrate_adjuster.h6
-rw-r--r--chromium/third_party/webrtc/common_video/include/incoming_video_stream.h2
-rw-r--r--chromium/third_party/webrtc/common_video/include/video_bitrate_allocator.h6
-rw-r--r--chromium/third_party/webrtc/common_video/incoming_video_stream.cc1
7 files changed, 19 insertions, 28 deletions
diff --git a/chromium/third_party/webrtc/common_video/BUILD.gn b/chromium/third_party/webrtc/common_video/BUILD.gn
index bd4c5f75034..0e3f2da4716 100644
--- a/chromium/third_party/webrtc/common_video/BUILD.gn
+++ b/chromium/third_party/webrtc/common_video/BUILD.gn
@@ -58,15 +58,14 @@ rtc_static_library("common_video") {
"..:webrtc_common",
"../:typedefs",
"../api:optional",
- "../api:video_frame_api",
- "../api:video_frame_api_i420",
+ "../api/video:video_frame",
+ "../api/video:video_frame_i420",
"../media:rtc_h264_profile_id",
"../modules:module_api",
"../rtc_base:checks",
"../rtc_base:rtc_base",
"../rtc_base:rtc_task_queue",
"../rtc_base:safe_minmax",
- "../system_wrappers",
"//third_party/libyuv",
]
}
@@ -109,12 +108,12 @@ if (rtc_include_tests) {
deps = [
":common_video",
- "../api:video_frame_api",
- "../api:video_frame_api_i420",
+ "../api/video:video_frame",
+ "../api/video:video_frame_i420",
"../modules/video_capture:video_capture",
"../rtc_base:rtc_base",
"../rtc_base:rtc_base_approved",
- "../system_wrappers:system_wrappers",
+ "../rtc_base:rtc_base_tests_utils",
"../test:fileutils",
"../test:test_main",
"../test:video_test_common",
diff --git a/chromium/third_party/webrtc/common_video/bitrate_adjuster.cc b/chromium/third_party/webrtc/common_video/bitrate_adjuster.cc
index 0d3458c6c84..3bb06944f2e 100644
--- a/chromium/third_party/webrtc/common_video/bitrate_adjuster.cc
+++ b/chromium/third_party/webrtc/common_video/bitrate_adjuster.cc
@@ -15,7 +15,7 @@
#include "rtc_base/checks.h"
#include "rtc_base/logging.h"
-#include "system_wrappers/include/clock.h"
+#include "rtc_base/timeutils.h"
namespace webrtc {
@@ -30,11 +30,9 @@ const float BitrateAdjuster::kBitrateTolerancePct = .1f;
const float BitrateAdjuster::kBytesPerMsToBitsPerSecond = 8 * 1000;
-BitrateAdjuster::BitrateAdjuster(Clock* clock,
- float min_adjusted_bitrate_pct,
+BitrateAdjuster::BitrateAdjuster(float min_adjusted_bitrate_pct,
float max_adjusted_bitrate_pct)
- : clock_(clock),
- min_adjusted_bitrate_pct_(min_adjusted_bitrate_pct),
+ : min_adjusted_bitrate_pct_(min_adjusted_bitrate_pct),
max_adjusted_bitrate_pct_(max_adjusted_bitrate_pct),
bitrate_tracker_(1.5 * kBitrateUpdateIntervalMs,
kBytesPerMsToBitsPerSecond) {
@@ -72,12 +70,12 @@ uint32_t BitrateAdjuster::GetAdjustedBitrateBps() const {
rtc::Optional<uint32_t> BitrateAdjuster::GetEstimatedBitrateBps() {
rtc::CritScope cs(&crit_);
- return bitrate_tracker_.Rate(clock_->TimeInMilliseconds());
+ return bitrate_tracker_.Rate(rtc::TimeMillis());
}
void BitrateAdjuster::Update(size_t frame_size) {
rtc::CritScope cs(&crit_);
- uint32_t current_time_ms = clock_->TimeInMilliseconds();
+ uint32_t current_time_ms = rtc::TimeMillis();
bitrate_tracker_.Update(frame_size, current_time_ms);
UpdateBitrate(current_time_ms);
}
diff --git a/chromium/third_party/webrtc/common_video/bitrate_adjuster_unittest.cc b/chromium/third_party/webrtc/common_video/bitrate_adjuster_unittest.cc
index b75f184cf2d..6e8d3fb856d 100644
--- a/chromium/third_party/webrtc/common_video/bitrate_adjuster_unittest.cc
+++ b/chromium/third_party/webrtc/common_video/bitrate_adjuster_unittest.cc
@@ -9,7 +9,7 @@
*/
#include "common_video/include/bitrate_adjuster.h"
-#include "system_wrappers/include/clock.h"
+#include "rtc_base/fakeclock.h"
#include "test/gtest.h"
namespace webrtc {
@@ -17,8 +17,7 @@ namespace webrtc {
class BitrateAdjusterTest : public ::testing::Test {
public:
BitrateAdjusterTest()
- : clock_(0),
- adjuster_(&clock_, kMinAdjustedBitratePct, kMaxAdjustedBitratePct) {}
+ : adjuster_(kMinAdjustedBitratePct, kMaxAdjustedBitratePct) {}
// Simulate an output bitrate for one update cycle of BitrateAdjuster.
void SimulateBitrateBps(uint32_t bitrate_bps) {
@@ -33,7 +32,7 @@ class BitrateAdjusterTest : public ::testing::Test {
const size_t frame_size_bytes =
(bitrate_bps * frame_interval_ms) / (8 * 1000);
for (size_t i = 0; i < update_frame_interval; ++i) {
- clock_.AdvanceTimeMilliseconds(frame_interval_ms);
+ clock_.AdvanceTime(webrtc::TimeDelta::ms(frame_interval_ms));
adjuster_.Update(frame_size_bytes);
}
}
@@ -63,7 +62,7 @@ class BitrateAdjusterTest : public ::testing::Test {
protected:
static const float kMinAdjustedBitratePct;
static const float kMaxAdjustedBitratePct;
- SimulatedClock clock_;
+ rtc::ScopedFakeClock clock_;
BitrateAdjuster adjuster_;
};
diff --git a/chromium/third_party/webrtc/common_video/include/bitrate_adjuster.h b/chromium/third_party/webrtc/common_video/include/bitrate_adjuster.h
index fd83555469c..76ce9e9901f 100644
--- a/chromium/third_party/webrtc/common_video/include/bitrate_adjuster.h
+++ b/chromium/third_party/webrtc/common_video/include/bitrate_adjuster.h
@@ -18,8 +18,6 @@
namespace webrtc {
-class Clock;
-
// Certain hardware encoders tend to consistently overshoot the bitrate that
// they are configured to encode at. This class estimates an adjusted bitrate
// that when set on the encoder will produce the desired bitrate.
@@ -28,8 +26,7 @@ class BitrateAdjuster {
// min_adjusted_bitrate_pct and max_adjusted_bitrate_pct are the lower and
// upper bound outputted adjusted bitrates as a percentage of the target
// bitrate.
- BitrateAdjuster(Clock* clock,
- float min_adjusted_bitrate_pct,
+ BitrateAdjuster(float min_adjusted_bitrate_pct,
float max_adjusted_bitrate_pct);
virtual ~BitrateAdjuster() {}
@@ -68,7 +65,6 @@ class BitrateAdjuster {
RTC_EXCLUSIVE_LOCKS_REQUIRED(crit_);
rtc::CriticalSection crit_;
- Clock* const clock_;
const float min_adjusted_bitrate_pct_;
const float max_adjusted_bitrate_pct_;
// The bitrate we want.
diff --git a/chromium/third_party/webrtc/common_video/include/incoming_video_stream.h b/chromium/third_party/webrtc/common_video/include/incoming_video_stream.h
index 405416c2d81..8063061d313 100644
--- a/chromium/third_party/webrtc/common_video/include/incoming_video_stream.h
+++ b/chromium/third_party/webrtc/common_video/include/incoming_video_stream.h
@@ -11,7 +11,7 @@
#ifndef COMMON_VIDEO_INCLUDE_INCOMING_VIDEO_STREAM_H_
#define COMMON_VIDEO_INCLUDE_INCOMING_VIDEO_STREAM_H_
-#include "api/videosinkinterface.h"
+#include "api/video/video_sink_interface.h"
#include "common_video/video_render_frames.h"
#include "rtc_base/race_checker.h"
#include "rtc_base/task_queue.h"
diff --git a/chromium/third_party/webrtc/common_video/include/video_bitrate_allocator.h b/chromium/third_party/webrtc/common_video/include/video_bitrate_allocator.h
index 597b6259a4a..be7cd649d08 100644
--- a/chromium/third_party/webrtc/common_video/include/video_bitrate_allocator.h
+++ b/chromium/third_party/webrtc/common_video/include/video_bitrate_allocator.h
@@ -20,8 +20,8 @@ class VideoBitrateAllocator {
VideoBitrateAllocator() {}
virtual ~VideoBitrateAllocator() {}
- virtual BitrateAllocation GetAllocation(uint32_t total_bitrate,
- uint32_t framerate) = 0;
+ virtual VideoBitrateAllocation GetAllocation(uint32_t total_bitrate,
+ uint32_t framerate) = 0;
virtual uint32_t GetPreferredBitrateBps(uint32_t framerate) = 0;
};
@@ -31,7 +31,7 @@ class VideoBitrateAllocationObserver {
virtual ~VideoBitrateAllocationObserver() {}
virtual void OnBitrateAllocationUpdated(
- const BitrateAllocation& allocation) = 0;
+ const VideoBitrateAllocation& allocation) = 0;
};
} // namespace webrtc
diff --git a/chromium/third_party/webrtc/common_video/incoming_video_stream.cc b/chromium/third_party/webrtc/common_video/incoming_video_stream.cc
index 8e715407ea6..b5a2c31a6d1 100644
--- a/chromium/third_party/webrtc/common_video/incoming_video_stream.cc
+++ b/chromium/third_party/webrtc/common_video/incoming_video_stream.cc
@@ -15,7 +15,6 @@
#include "common_video/video_render_frames.h"
#include "rtc_base/timeutils.h"
#include "rtc_base/trace_event.h"
-#include "system_wrappers/include/event_wrapper.h"
namespace webrtc {
namespace {