diff --git a/trunk/src/app/srs_app_rtc_queue.cpp b/trunk/src/app/srs_app_rtc_queue.cpp index 827f835a2..efa3a6b75 100644 --- a/trunk/src/app/srs_app_rtc_queue.cpp +++ b/trunk/src/app/srs_app_rtc_queue.cpp @@ -47,6 +47,10 @@ SrsRtpRingBuffer::SrsRtpRingBuffer(int capacity) SrsRtpRingBuffer::~SrsRtpRingBuffer() { + for (int i = 0; i < capacity_; ++i) { + SrsRtpPacket2* pkt = queue_[i]; + srs_freep(pkt); + } srs_freepa(queue_); }