#define MS_CLASS "RTC::RTCP::FeedbackRtpSrReq"
#include "RTC/RTCP/FeedbackRtpSrReq.hpp"
#include "Logger.hpp"
namespace RTC
{
namespace RTCP
{
FeedbackRtpSrReqPacket* FeedbackRtpSrReqPacket::Parse(const uint8_t* data, size_t len)
{
MS_TRACE();
if (len < Packet::CommonHeaderSize + FeedbackPacket::HeaderSize)
{
MS_WARN_TAG(rtcp, "not enough space for Feedback packet, discarded");
return nullptr;
}
auto* commonHeader = reinterpret_cast<CommonHeader*>(const_cast<uint8_t*>(data));
return new FeedbackRtpSrReqPacket(commonHeader);
}
void FeedbackRtpSrReqPacket::Dump(int indentation) const
{
MS_TRACE();
MS_DUMP_CLEAN(indentation, "<FeedbackRtpSrReqPacket>");
FeedbackRtpPacket::Dump(indentation + 1);
MS_DUMP_CLEAN(indentation, "</FeedbackRtpSrReqPacket>");
}
} }