#include "modules/rtp_rtcp/source/packet_sequencer.h"
#include "rtc_base/checks.h"
#include "rtc_base/random.h"
namespace webrtc {
namespace {
constexpr size_t kRedForFecHeaderLength = …;
constexpr uint32_t kTimestampTicksPerMs = …;
}
PacketSequencer::PacketSequencer(uint32_t media_ssrc,
absl::optional<uint32_t> rtx_ssrc,
bool require_marker_before_media_padding,
Clock* clock)
: … { … }
void PacketSequencer::Sequence(RtpPacketToSend& packet) { … }
void PacketSequencer::SetRtpState(const RtpState& state) { … }
void PacketSequencer::PopulateRtpState(RtpState& state) const { … }
void PacketSequencer::UpdateLastPacketState(const RtpPacketToSend& packet) { … }
void PacketSequencer::PopulatePaddingFields(RtpPacketToSend& packet) { … }
bool PacketSequencer::CanSendPaddingOnMediaSsrc() const { … }
}