[0.10] gst-plugins-bad: mpegtspacketizer: Don't leak buffer in fast variant
Edward Hervey
bilboed at kemper.freedesktop.org
Mon Apr 2 06:27:25 PDT 2012
Module: gst-plugins-bad
Branch: 0.10
Commit: dd6550a66343bb0a27ef649fb352a29a2810a77d
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=dd6550a66343bb0a27ef649fb352a29a2810a77d
Author: Edward Hervey <edward.hervey at collabora.co.uk>
Date: Mon Apr 2 15:25:46 2012 +0200
mpegtspacketizer: Don't leak buffer in fast variant
---
gst/mpegtsdemux/mpegtspacketizer.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/gst/mpegtsdemux/mpegtspacketizer.c b/gst/mpegtsdemux/mpegtspacketizer.c
index 6e0335a..41ff6dd 100644
--- a/gst/mpegtsdemux/mpegtspacketizer.c
+++ b/gst/mpegtsdemux/mpegtspacketizer.c
@@ -2375,8 +2375,13 @@ MpegTSPacketizerPacketReturn
mpegts_packetizer_process_next_packet (MpegTSPacketizer2 * packetizer)
{
MpegTSPacketizerPacket packet;
+ MpegTSPacketizerPacketReturn ret;
- return mpegts_packetizer_next_packet (packetizer, &packet);
+ ret = mpegts_packetizer_next_packet (packetizer, &packet);
+ if (packet.buffer)
+ gst_buffer_unref (packet.buffer);
+
+ return ret;
}
void
More information about the gstreamer-commits
mailing list