From 565f06804953203101aea26fb26cd110fb9b12d3 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 29 Apr 2011 12:38:31 +0200 Subject: [PATCH] mpegtsbase: Unref buffers we don't use. Avoids a massive leak :) https://bugzilla.gnome.org/show_bug.cgi?id=648929 --- gst/mpegtsdemux/mpegtsbase.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/mpegtsdemux/mpegtsbase.c b/gst/mpegtsdemux/mpegtsbase.c index 30e5b7910d..1c9ddf666b 100644 --- a/gst/mpegtsdemux/mpegtsbase.c +++ b/gst/mpegtsdemux/mpegtsbase.c @@ -1083,7 +1083,8 @@ mpegts_base_chain (GstPad * pad, GstBuffer * buf) } else if (base->is_pes[packet.pid]) { /* push the packet downstream */ res = mpegts_base_push (base, &packet, NULL); - } + } else + gst_buffer_unref (packet.buffer); next: mpegts_packetizer_clear_packet (base->packetizer, &packet); -- 2.34.1