mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-27 12:45:35 +08:00
[feat] rewrite rtp module
This commit is contained in:
11
src/rtp/rtp_packetizer/rtp_packetizer.cpp
Normal file
11
src/rtp/rtp_packetizer/rtp_packetizer.cpp
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user