From dd6550a66343bb0a27ef649fb352a29a2810a77d Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Mon, 2 Apr 2012 15:25:46 +0200 Subject: [PATCH] mpegtspacketizer: Don't leak buffer in fast variant --- gst/mpegtsdemux/mpegtspacketizer.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gst/mpegtsdemux/mpegtspacketizer.c b/gst/mpegtsdemux/mpegtspacketizer.c index 6e0335a280..41ff6dd370 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