Removes redundant starting rate.
Sine a starting rate field was added to the constraints struct. Having it in the initial config separately is reduntant. To simplify the code, the extra field is removed. This is a follow up on: https://webrtc-review.googlesource.com/c/src/+/92624 Bug: webrtc:9586 Change-Id: I9b01b16b2fc4b8479e83b7e998308be2295e0325 Reviewed-on: https://webrtc-review.googlesource.com/96801 Commit-Queue: Sebastian Jansson <srte@webrtc.org> Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Cr-Commit-Position: refs/heads/master@{#24514}
This commit is contained in:
committed by
Commit Bot
parent
836a7a2e4d
commit
ed1f75ab6d
@ -128,7 +128,7 @@ GoogCcNetworkController::GoogCcNetworkController(RtcEventLog* event_log,
|
||||
acknowledged_bitrate_estimator_(
|
||||
absl::make_unique<AcknowledgedBitrateEstimator>()),
|
||||
initial_config_(config),
|
||||
last_bandwidth_(config.starting_bandwidth),
|
||||
last_bandwidth_(*config.constraints.starting_rate),
|
||||
pacing_factor_(config.stream_based_config.pacing_factor.value_or(
|
||||
kDefaultPaceMultiplier)),
|
||||
min_pacing_rate_(config.stream_based_config.min_pacing_rate.value_or(
|
||||
@ -186,8 +186,9 @@ NetworkControlUpdate GoogCcNetworkController::OnProcessInterval(
|
||||
ProcessInterval msg) {
|
||||
NetworkControlUpdate update;
|
||||
if (initial_config_) {
|
||||
update.probe_cluster_configs = UpdateBitrateConstraints(
|
||||
initial_config_->constraints, initial_config_->starting_bandwidth);
|
||||
update.probe_cluster_configs =
|
||||
UpdateBitrateConstraints(initial_config_->constraints,
|
||||
initial_config_->constraints.starting_rate);
|
||||
update.pacer_config = GetPacingRates(msg.at_time);
|
||||
|
||||
probe_controller_->EnablePeriodicAlrProbing(
|
||||
|
||||
@ -64,7 +64,7 @@ class GoogCcNetworkControllerTest : public ::testing::Test {
|
||||
config.constraints.at_time = current_time_;
|
||||
config.constraints.min_data_rate = DataRate::kbps(min_data_rate_kbps);
|
||||
config.constraints.max_data_rate = DataRate::kbps(max_data_rate_kbps);
|
||||
config.starting_bandwidth = DataRate::kbps(starting_bandwidth_kbps);
|
||||
config.constraints.starting_rate = DataRate::kbps(starting_bandwidth_kbps);
|
||||
return config;
|
||||
}
|
||||
ProcessInterval DefaultInterval() {
|
||||
|
||||
Reference in New Issue
Block a user