[refactor] move channel module into transport module

This commit is contained in:
dijunkun
2025-03-17 17:19:46 +08:00
parent 5c598be51d
commit b0306d510c
35 changed files with 134 additions and 98 deletions

View File

@@ -60,6 +60,7 @@ void BitrateProber::MaybeSetActiveState(DataSize packet_size) {
if (ReadyToSetActiveState(packet_size)) {
next_probe_time_ = Timestamp::MinusInfinity();
probing_state_ = ProbingState::kActive;
LOG_WARN("Probing set to active");
}
}
@@ -69,6 +70,7 @@ bool BitrateProber::ReadyToSetActiveState(DataSize packet_size) const {
}
switch (probing_state_) {
case ProbingState::kDisabled:
return false;
case ProbingState::kActive:
return false;
case ProbingState::kInactive:
@@ -91,6 +93,7 @@ void BitrateProber::OnIncomingPacket(DataSize packet_size) {
void BitrateProber::CreateProbeCluster(
const ProbeClusterConfig& cluster_config) {
LOG_WARN("a1");
while (!clusters_.empty() &&
(cluster_config.at_time - clusters_.front().requested_at >
kProbeClusterTimeout ||
@@ -109,7 +112,7 @@ void BitrateProber::CreateProbeCluster(
cluster.pace_info.send_bitrate = cluster_config.target_data_rate;
cluster.pace_info.probe_cluster_id = cluster_config.id;
clusters_.push(cluster);
LOG_WARN("a1 clusters size = {}", clusters_.size());
MaybeSetActiveState(/*packet_size=*/DataSize::Zero());
LOG_INFO("Probe cluster (bitrate_bps:min bytes:min packets): ({}:{}:{}, {})",

View File

@@ -92,7 +92,9 @@ PacingController::~PacingController() = default;
void PacingController::CreateProbeClusters(
rtc::ArrayView<const ProbeClusterConfig> probe_cluster_configs) {
LOG_WARN("b0");
for (const ProbeClusterConfig probe_cluster_config : probe_cluster_configs) {
LOG_WARN("b1");
prober_.CreateProbeCluster(probe_cluster_config);
}
}

View File

@@ -531,7 +531,6 @@ std::vector<ProbeClusterConfig> ProbeController::InitiateProbing(
}
pending_probes.push_back(CreateProbeClusterConfig(now, bitrate));
}
LOG_ERROR("2 pending probes size {}", pending_probes.size());
time_last_probing_initiated_ = now;
if (probe_further) {
UpdateState(State::kWaitingForProbingResult);