#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include <string.h>
#include <type_traits>
#include "absl/algorithm/container.h"
#include "api/array_view.h"
#include "modules/rtp_rtcp/source/rtp_packet.h"
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
namespace webrtc {
namespace {
constexpr size_t kMidRsidMaxSize = …;
bool IsTokenChar(char ch) { … }
}
bool IsLegalMidName(absl::string_view name) { … }
bool IsLegalRsidName(absl::string_view name) { … }
StreamDataCounters::StreamDataCounters() = default;
RtpPacketCounter::RtpPacketCounter(const RtpPacket& packet)
: … { … }
RtpPacketCounter::RtpPacketCounter(const RtpPacketToSend& packet_to_send)
: … { … }
void RtpPacketCounter::AddPacket(const RtpPacket& packet) { … }
void RtpPacketCounter::AddPacket(const RtpPacketToSend& packet_to_send) { … }
}