From e6959e66e4fe7f561303ad7e92d3f19af4303aa3 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 21 Nov 2013 14:36:17 -0500 Subject: [PATCH] Fix memory leaks of special NAL sequences --- .../limelight/nvstream/av/video/AvVideoDepacketizer.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/limelight/nvstream/av/video/AvVideoDepacketizer.java b/src/com/limelight/nvstream/av/video/AvVideoDepacketizer.java index 3bdddcc0..4bec503b 100644 --- a/src/com/limelight/nvstream/av/video/AvVideoDepacketizer.java +++ b/src/com/limelight/nvstream/av/video/AvVideoDepacketizer.java @@ -189,6 +189,8 @@ public class AvVideoDepacketizer { location.length--; location.offset++; } + + specialSeq.free(); } // Move to the next special sequence @@ -207,8 +209,12 @@ public class AvVideoDepacketizer { if (currentlyDecoding != AvDecodeUnit.TYPE_UNKNOWN || !NAL.isPadding(specialSeq)) { + specialSeq.free(); break; } + else { + specialSeq.free(); + } } }