#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 < sizeof(CommonHeader) + sizeof(FeedbackPacket::Header))
{
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() const
{
MS_TRACE();
MS_DUMP("<FeedbackRtpSrReqPacket>");
FeedbackRtpPacket::Dump();
MS_DUMP("</FeedbackRtpSrReqPacket>");
}
} }