gst/mpegdemux/mpegtsparse.c: Fix memleak.
authorSebastian Pölsterl <marduk@k-d-w.org>
Tue, 4 Nov 2008 08:24:10 +0000 (08:24 +0000)
committerZaheer Abbas Merali <zaheerabbas@merali.org>
Tue, 4 Nov 2008 08:24:10 +0000 (08:24 +0000)
Original commit message from CVS:
patch by: Sebastian Pölsterl
* gst/mpegdemux/mpegtsparse.c:
Fix memleak.

ChangeLog
gst/mpegdemux/mpegtsparse.c

index ef17da3..c6e2198 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2008-11-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       patch by: Sebastian Pölsterl
+       
+       * gst/mpegdemux/mpegtsparse.c:
+       Fix memleak.
+
+2008-11-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       based on patch by: Sebastian Pölsterl
+
+       * sys/dvb/gstdvbsrc.c:
+       Fix memleak.
+
 2008-11-03  Jan Schmidt  <jan.schmidt@sun.com>
 
        * examples/scaletempo/.cvsignore:
index 18a6b43..bb14fb4 100644 (file)
@@ -250,6 +250,8 @@ mpegts_parse_reset (MpegTSParse * parse)
   /* PAT */
   g_hash_table_insert (parse->psi_pids,
       GINT_TO_POINTER (0), GINT_TO_POINTER (1));
+  if (parse->pat != NULL)
+    gst_structure_free (parse->pat);
   parse->pat = NULL;
   /* pmt pids will be added and removed dynamically */