#include "common.hpp"
#include "RTC/RTP/Codecs/H264.hpp"
#include <catch2/catch_test_macros.hpp>
SCENARIO("H264 payload descriptor", "[rtp][codecs][h264]")
{
SECTION("parse payload descriptor")
{
uint8_t originalBuffer[] =
{
0x07, 0x80, 0x11, 0x00
};
uint8_t buffer[4] = { 0 };
std::memcpy(buffer, originalBuffer, sizeof(buffer));
RTC::RTP::Codecs::DependencyDescriptor* dependencyDescriptor{ nullptr };
std::unique_ptr<RTC::RTP::Codecs::H264::PayloadDescriptor> payloadDescriptor{
RTC::RTP::Codecs::H264::Parse(buffer, sizeof(buffer), dependencyDescriptor)
};
REQUIRE(payloadDescriptor);
}
}