From fc80a08e4471d4a4817a7914d571135294267047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20P=C3=B6lsterl?= Date: Wed, 8 Jul 2009 15:26:07 +0200 Subject: [PATCH] mpegtsdemux: Fix double free The hash table already makes sure that the stream is correctly free'd when elements are removed. Fixes bug #587819. --- gst/mpegdemux/mpegtspacketizer.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/gst/mpegdemux/mpegtspacketizer.c b/gst/mpegdemux/mpegtspacketizer.c index 3e0c7e676d..5ed71f0c35 100644 --- a/gst/mpegdemux/mpegtspacketizer.c +++ b/gst/mpegdemux/mpegtspacketizer.c @@ -1912,9 +1912,6 @@ mpegts_packetizer_remove_stream (MpegTSPacketizer * packetizer, gint16 pid) GST_INFO ("Removing stream for PID %d", pid); g_hash_table_remove (packetizer->streams, GINT_TO_POINTER ((gint) pid)); - - g_object_unref (stream->section_adapter); - g_free (stream); } }