mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-26 12:15:34 +08:00
[fix] fix audio rtp packet packetization
This commit is contained in:
@@ -12,6 +12,6 @@ std::unique_ptr<RtpPacketizer> RtpPacketizer::Create(uint32_t payload_type,
|
||||
case rtp::PAYLOAD_TYPE::AV1:
|
||||
return std::make_unique<RtpPacketizerAv1>(ssrc);
|
||||
default:
|
||||
return std::make_unique<RtpPacketizerGeneric>(ssrc);
|
||||
return std::make_unique<RtpPacketizerGeneric>(ssrc, payload_type);
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
#include "rtp_packetizer_generic.h"
|
||||
|
||||
RtpPacketizerGeneric::RtpPacketizerGeneric(uint32_t ssrc)
|
||||
RtpPacketizerGeneric::RtpPacketizerGeneric(uint32_t ssrc, uint32_t payload_type)
|
||||
: version_(kRtpVersion),
|
||||
has_padding_(false),
|
||||
has_extension_(true),
|
||||
csrc_count_(0),
|
||||
marker_(false),
|
||||
payload_type_(rtp::PAYLOAD_TYPE::DATA),
|
||||
payload_type_(payload_type),
|
||||
sequence_number_(0),
|
||||
timestamp_(0),
|
||||
ssrc_(ssrc),
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
class RtpPacketizerGeneric : public RtpPacketizer {
|
||||
public:
|
||||
RtpPacketizerGeneric(uint32_t ssrc);
|
||||
RtpPacketizerGeneric(uint32_t ssrc, uint32_t payload_type);
|
||||
|
||||
virtual ~RtpPacketizerGeneric();
|
||||
|
||||
|
||||
@@ -50,10 +50,10 @@ void RtpDataReceiver::InsertRtpPacket(RtpPacket& rtp_packet) {
|
||||
// // SendRtcpRR(rtcp_rr);
|
||||
// }
|
||||
|
||||
// if (on_receive_data_) {
|
||||
// on_receive_data_((const char*)rtp_packet.Payload(),
|
||||
// rtp_packet.PayloadSize());
|
||||
// }
|
||||
if (on_receive_data_) {
|
||||
on_receive_data_((const char*)rtp_packet.Payload(),
|
||||
rtp_packet.PayloadSize());
|
||||
}
|
||||
}
|
||||
|
||||
void RtpDataReceiver::SetSendDataFunc(
|
||||
|
||||
Reference in New Issue
Block a user