#include "modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h"
#include <algorithm>
#include <cmath>
#include <type_traits>
#include <utility>
#include <vector>
#include "modules/rtp_rtcp/source/byte_io.h"
#include "modules/rtp_rtcp/source/rtcp_packet/common_header.h"
#include "rtc_base/logging.h"
namespace webrtc {
namespace rtcp {
namespace {
static constexpr int kFieldValueSize = …;
static constexpr int kFieldSize = …;
static constexpr DataRate kDataRateResolution = …;
constexpr int64_t kMaxEncoded = …;
class DataRateSerializer { … };
class RemoteEstimateSerializerImpl : public RemoteEstimateSerializer { … };
}
const RemoteEstimateSerializer* GetRemoteEstimateSerializer() { … }
RemoteEstimate::RemoteEstimate() : … { … }
RemoteEstimate::RemoteEstimate(App&& app)
: … { … }
bool RemoteEstimate::ParseData() { … }
void RemoteEstimate::SetEstimate(NetworkStateEstimate estimate) { … }
}
}