[fix] fix crash due to rtp extension

This commit is contained in:
dijunkun
2025-01-21 17:30:00 +08:00
parent 477fd1f13b
commit ea592f5a58
28 changed files with 981 additions and 144 deletions

View File

@@ -90,7 +90,7 @@ int RtpAudioSender::SendRtpPacket(RtpPacket& rtp_packet) {
rtcp_sr.Encode();
SendRtcpSR(rtcp_sr);
// SendRtcpSR(rtcp_sr);
}
return 0;

View File

@@ -60,7 +60,7 @@ void RtpDataReceiver::InsertRtpPacket(RtpPacket& rtp_packet) {
rtcp_rr.Encode();
SendRtcpRR(rtcp_rr);
// SendRtcpRR(rtcp_rr);
}
if (on_receive_data_) {

View File

@@ -90,7 +90,7 @@ int RtpDataSender::SendRtpPacket(RtpPacket& rtp_packet) {
rtcp_sr.Encode();
SendRtcpSR(rtcp_sr);
// SendRtcpSR(rtcp_sr);
}
return 0;

View File

@@ -107,7 +107,7 @@ void RtpVideoReceiver::InsertRtpPacket(RtpPacket& rtp_packet) {
rtcp_rr.Encode();
SendRtcpRR(rtcp_rr);
// SendRtcpRR(rtcp_rr);
}
if (rtp_packet.PayloadType() == RtpPacket::PAYLOAD_TYPE::AV1) {
ProcessAv1RtpPacket(rtp_packet);

View File

@@ -86,7 +86,7 @@ int RtpVideoSender::SendRtpPacket(RtpPacket& rtp_packet) {
report.lsr = 0;
report.dlsr = 0;
rtcp_sr.SetReportBlock(report);
// rtcp_sr.SetReportBlock(report);
rtcp_sr.Encode();

View File

@@ -11,6 +11,7 @@
#include "ice_agent.h"
#include "rtp_codec.h"
#include "rtp_video_sender.h"
#include "transport_feedback.h"
#include "transport_feedback_adapter.h"
class VideoChannelSend {