Removes dependency on Optional for unit classes.
This makes the dependency graph simpler and prepares for moving the unit classes to api/. Bug: webrtc:9155 Change-Id: I1b36d5e05f75d70ba8951e880d76359f896f7741 Reviewed-on: https://webrtc-review.googlesource.com/74920 Reviewed-by: Björn Terelius <terelius@webrtc.org> Commit-Queue: Sebastian Jansson <srte@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23161}
This commit is contained in:
parent
f8ed5614c2
commit
ea562b40f8
@ -101,6 +101,15 @@ std::vector<PacketFeedback> ReceivedPacketsFeedbackAsRtp(
|
||||
return packet_feedback_vector;
|
||||
}
|
||||
|
||||
int64_t GetBpsOrDefault(const rtc::Optional<DataRate>& rate,
|
||||
int64_t fallback_bps) {
|
||||
if (rate && rate->IsFinite()) {
|
||||
return rate->bps();
|
||||
} else {
|
||||
return fallback_bps;
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
GoogCcNetworkController::GoogCcNetworkController(RtcEventLog* event_log,
|
||||
|
||||
@ -17,7 +17,6 @@ rtc_source_set("data_rate") {
|
||||
deps = [
|
||||
":data_size",
|
||||
":time_delta",
|
||||
"../../../../api:optional",
|
||||
"../../../../rtc_base:checks",
|
||||
"../../../../rtc_base:rtc_base_approved",
|
||||
]
|
||||
@ -30,7 +29,6 @@ rtc_source_set("data_size") {
|
||||
]
|
||||
|
||||
deps = [
|
||||
"../../../../api:optional",
|
||||
"../../../../rtc_base:checks",
|
||||
"../../../../rtc_base:rtc_base_approved",
|
||||
]
|
||||
@ -42,7 +40,6 @@ rtc_source_set("time_delta") {
|
||||
]
|
||||
|
||||
deps = [
|
||||
"../../../../api:optional",
|
||||
"../../../../rtc_base:checks",
|
||||
"../../../../rtc_base:rtc_base_approved",
|
||||
]
|
||||
@ -56,7 +53,6 @@ rtc_source_set("timestamp") {
|
||||
|
||||
deps = [
|
||||
":time_delta",
|
||||
"../../../../api:optional",
|
||||
"../../../../rtc_base:checks",
|
||||
"../../../../rtc_base:rtc_base_approved",
|
||||
]
|
||||
|
||||
@ -16,7 +16,6 @@
|
||||
#include <limits>
|
||||
#include <string>
|
||||
|
||||
#include "api/optional.h"
|
||||
#include "rtc_base/checks.h"
|
||||
|
||||
#include "modules/congestion_controller/network_control/units/data_size.h"
|
||||
@ -128,15 +127,6 @@ inline DataSize operator*(const TimeDelta& duration, const DataRate& rate) {
|
||||
return rate * duration;
|
||||
}
|
||||
|
||||
inline int64_t GetBpsOrDefault(const rtc::Optional<DataRate>& rate,
|
||||
int64_t fallback_bps) {
|
||||
if (rate && rate->IsFinite()) {
|
||||
return rate->bps();
|
||||
} else {
|
||||
return fallback_bps;
|
||||
}
|
||||
}
|
||||
|
||||
std::string ToString(const DataRate& value);
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user