From 7d1be87124127082f5d887cf8e91851bc041e6a9 Mon Sep 17 00:00:00 2001 From: winlin Date: Thu, 16 Apr 2020 08:30:57 +0800 Subject: [PATCH] Fix RTP packet cache bug --- trunk/src/app/srs_app_rtc_conn.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/trunk/src/app/srs_app_rtc_conn.cpp b/trunk/src/app/srs_app_rtc_conn.cpp index e4f57800d..48fd770fe 100644 --- a/trunk/src/app/srs_app_rtc_conn.cpp +++ b/trunk/src/app/srs_app_rtc_conn.cpp @@ -475,7 +475,12 @@ SrsRtcPackets::SrsRtcPackets() SrsRtcPackets::~SrsRtcPackets() { - reset(use_gso, should_merge_nalus); + vector::iterator it; + for (it = packets.begin(); it != packets.end(); ++it) { + SrsRtpPacket2* p = *it; + srs_freep(p); + } + packets.clear(); } void SrsRtcPackets::reset(bool gso, bool merge_nalus)