#ifndef MS_RTC_RTP_PROBATION_GENERATOR_HPP
#define MS_RTC_RTP_PROBATION_GENERATOR_HPP
#include "common.hpp"
#include "RTC/RtpPacket.hpp"
namespace RTC
{
constexpr uint32_t RtpProbationSsrc{ 1234u };
constexpr uint8_t RtpProbationCodecPayloadType{ 127u };
class RtpProbationGenerator
{
public:
explicit RtpProbationGenerator();
virtual ~RtpProbationGenerator();
public:
RTC::RtpPacket* GetNextPacket(size_t size);
private:
uint8_t* probationPacketBuffer{ nullptr };
RTC::RtpPacket* probationPacket{ nullptr };
};
}
#endif