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:
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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),
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user