[fix] fix audio rtp packet packetization

This commit is contained in:
dijunkun
2025-04-07 15:21:10 +08:00
parent dee2d4f5ca
commit 9972047199
4 changed files with 8 additions and 8 deletions

View File

@@ -12,6 +12,6 @@ std::unique_ptr<RtpPacketizer> RtpPacketizer::Create(uint32_t payload_type,
case rtp::PAYLOAD_TYPE::AV1: case rtp::PAYLOAD_TYPE::AV1:
return std::make_unique<RtpPacketizerAv1>(ssrc); return std::make_unique<RtpPacketizerAv1>(ssrc);
default: default:
return std::make_unique<RtpPacketizerGeneric>(ssrc); return std::make_unique<RtpPacketizerGeneric>(ssrc, payload_type);
} }
} }

View File

@@ -1,12 +1,12 @@
#include "rtp_packetizer_generic.h" #include "rtp_packetizer_generic.h"
RtpPacketizerGeneric::RtpPacketizerGeneric(uint32_t ssrc) RtpPacketizerGeneric::RtpPacketizerGeneric(uint32_t ssrc, uint32_t payload_type)
: version_(kRtpVersion), : version_(kRtpVersion),
has_padding_(false), has_padding_(false),
has_extension_(true), has_extension_(true),
csrc_count_(0), csrc_count_(0),
marker_(false), marker_(false),
payload_type_(rtp::PAYLOAD_TYPE::DATA), payload_type_(payload_type),
sequence_number_(0), sequence_number_(0),
timestamp_(0), timestamp_(0),
ssrc_(ssrc), ssrc_(ssrc),

View File

@@ -11,7 +11,7 @@
class RtpPacketizerGeneric : public RtpPacketizer { class RtpPacketizerGeneric : public RtpPacketizer {
public: public:
RtpPacketizerGeneric(uint32_t ssrc); RtpPacketizerGeneric(uint32_t ssrc, uint32_t payload_type);
virtual ~RtpPacketizerGeneric(); virtual ~RtpPacketizerGeneric();

View File

@@ -50,10 +50,10 @@ void RtpDataReceiver::InsertRtpPacket(RtpPacket& rtp_packet) {
// // SendRtcpRR(rtcp_rr); // // SendRtcpRR(rtcp_rr);
// } // }
// if (on_receive_data_) { if (on_receive_data_) {
// on_receive_data_((const char*)rtp_packet.Payload(), on_receive_data_((const char*)rtp_packet.Payload(),
// rtp_packet.PayloadSize()); rtp_packet.PayloadSize());
// } }
} }
void RtpDataReceiver::SetSendDataFunc( void RtpDataReceiver::SetSendDataFunc(