[feat] update congestion control feedback

This commit is contained in:
dijunkun
2024-12-18 17:27:42 +08:00
parent c6d4b172fc
commit 2512e1eb15
18 changed files with 1417 additions and 2 deletions

View File

@@ -0,0 +1,14 @@
#include "rtp_packet_received.h"
RtpPacketReceived::RtpPacketReceived() = default;
RtpPacketReceived::RtpPacketReceived(int64_t arrival_time)
: arrival_time_(arrival_time) {}
RtpPacketReceived::RtpPacketReceived(const RtpPacketReceived& packet) = default;
RtpPacketReceived::RtpPacketReceived(RtpPacketReceived&& packet) = default;
RtpPacketReceived& RtpPacketReceived::operator=(
const RtpPacketReceived& packet) = default;
RtpPacketReceived& RtpPacketReceived::operator=(RtpPacketReceived&& packet) =
default;
RtpPacketReceived::~RtpPacketReceived() {}

View File

@@ -0,0 +1,31 @@
/*
* @Author: DI JUNKUN
* @Date: 2024-12-18
* Copyright (c) 2024 by DI JUNKUN, All Rights Reserved.
*/
#ifndef _RTP_PACKET_RECEIVED_H_
#define _RTP_PACKET_RECEIVED_H_
#include <limits>
#include "rtp_packet.h"
class RtpPacketReceived : public RtpPacket {
public:
RtpPacketReceived();
explicit RtpPacketReceived(
int64_t arrival_time = std::numeric_limits<int64_t>::min());
RtpPacketReceived(const RtpPacketReceived& packet);
RtpPacketReceived(RtpPacketReceived&& packet);
RtpPacketReceived& operator=(const RtpPacketReceived& packet);
RtpPacketReceived& operator=(RtpPacketReceived&& packet);
~RtpPacketReceived();
private:
int64_t arrival_time_ = std::numeric_limits<int64_t>::min();
};
#endif