From 21add205b7921cbae5619a09178ab370f4e71675 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 29 Apr 2011 12:39:38 +0200 Subject: [PATCH] tsdemux: Don't leak bufferlist on streams without pads https://bugzilla.gnome.org/show_bug.cgi?id=648929 --- gst/mpegtsdemux/tsdemux.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst/mpegtsdemux/tsdemux.c b/gst/mpegtsdemux/tsdemux.c index 85486d9d7e..8203ef6e07 100644 --- a/gst/mpegtsdemux/tsdemux.c +++ b/gst/mpegtsdemux/tsdemux.c @@ -1410,6 +1410,8 @@ gst_ts_demux_push_pending_data (GstTSDemux * demux, TSDemuxStream * stream) /* FIXME : combine flow returns */ res = tsdemux_combine_flows (demux, stream, res); GST_DEBUG_OBJECT (stream->pad, "combined %s", gst_flow_get_name (res)); + } else { + gst_buffer_list_unref (stream->current); } }