summaryrefslogtreecommitdiffstats
path: root/gst/mpegdemux
diff options
context:
space:
mode:
authorSebastian Pölsterl <sebp@k-d-w.org>2009-07-08 15:26:07 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2009-07-08 15:27:48 +0200
commitfc80a08e4471d4a4817a7914d571135294267047 (patch)
treef57c6c28fc19768b6d7e843cd6c7c834d3e0fe22 /gst/mpegdemux
parent4266fd443a4c51e029c61eea5dffe1a7ba98da37 (diff)
downloadgst-plugins-bad-fc80a08e4471d4a4817a7914d571135294267047.tar.gz
gst-plugins-bad-fc80a08e4471d4a4817a7914d571135294267047.tar.bz2
gst-plugins-bad-fc80a08e4471d4a4817a7914d571135294267047.zip
mpegtsdemux: Fix double free
The hash table already makes sure that the stream is correctly free'd when elements are removed. Fixes bug #587819.
Diffstat (limited to 'gst/mpegdemux')
-rw-r--r--gst/mpegdemux/mpegtspacketizer.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/gst/mpegdemux/mpegtspacketizer.c b/gst/mpegdemux/mpegtspacketizer.c
index 3e0c7e67..5ed71f0c 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);
}
}