#include "call/rtp_bitrate_configurator.h"
#include <algorithm>
#include "rtc_base/checks.h"
namespace {
int MinPositive(int a, int b) { … }
}
namespace webrtc {
RtpBitrateConfigurator::RtpBitrateConfigurator(
const BitrateConstraints& bitrate_config)
: … { … }
RtpBitrateConfigurator::~RtpBitrateConfigurator() = default;
BitrateConstraints RtpBitrateConfigurator::GetConfig() const { … }
absl::optional<BitrateConstraints>
RtpBitrateConfigurator::UpdateWithSdpParameters(
const BitrateConstraints& bitrate_config) { … }
absl::optional<BitrateConstraints>
RtpBitrateConfigurator::UpdateWithClientPreferences(
const BitrateSettings& bitrate_mask) { … }
absl::optional<BitrateConstraints> RtpBitrateConfigurator::UpdateWithRelayCap(
DataRate cap) { … }
absl::optional<BitrateConstraints> RtpBitrateConfigurator::UpdateConstraints(
const absl::optional<int>& new_start) { … }
}