[feat] rewrite rtp module

This commit is contained in:
dijunkun
2025-01-22 17:32:24 +08:00
parent ea592f5a58
commit cd349cd98d
16 changed files with 1858 additions and 1002 deletions

View File

@@ -0,0 +1,11 @@
#include "rtp_packetizer.h"
std::unique_ptr<RtpPacketizer> Create(uint32_t payload_type, uint8_t* payload,
size_t payload_size) {
switch (payload_type) {
case RtpPacket::PAYLOAD_TYPE::H264:
return std::make_unique<RtpPacketizerH264>(payload, payload_size);
case RtpPacket::PAYLOAD_TYPE::AV1:
return std::make_unique<RtpPacketizerAv1>(payload, payload_size);
}
}