RtpTransportControllerSend::PostUpdates
配置码率
// Contains updates of network controller comand state. Using optionals to
// indicate whether a member has been updated. The array of probe clusters
// should be used to send out probes if not empty.
// 包含网络控制器命令状态的更新。使用可选来
// 指示成员是否被更新。探针簇阵列
// 如果不是空的,应该用来发送探测。
struct NetworkControlUpdate {NetworkControlUpdate();NetworkControlUpdate(const NetworkControlUpdate&);~NetworkControlUpdate();absl::optional<DataSize> congestion_window;//拥塞窗口absl::optional<PacerConfig> pacer_config;std::vector<ProbeClusterConfig> probe_cluster_configs;absl::optional<TargetTransferRate> target_rate;//目标码率
};
/*
* 用于在发送端的传输控制器中,将更新相关的信息发送给网络传输层。
* 这个函数的主要目的是确保传输控制器(Transport Controller)
* 同步地与网络传输层进行通信和协调,以便根据实时的网络条件和带宽限制做出相应的调整。
1. 发送带宽更新:根据带宽估计