mpegtsdemux: fix PAT and PMT info-related object leaks
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Fri, 7 Jan 2011 02:10:33 +0000 (02:10 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Fri, 7 Jan 2011 02:12:11 +0000 (02:12 +0000)
gst/mpegdemux/flutspmtinfo.c
gst/mpegdemux/gstmpegtsdemux.c

index 4c6412e..65402e7 100644 (file)
@@ -219,4 +219,5 @@ mpegts_pmt_info_add_stream (MpegTsPmtInfo * pmt_info,
   g_value_init (&v, G_TYPE_OBJECT);
   g_value_take_object (&v, stream);
   g_value_array_append (pmt_info->streams, &v);
+  g_value_unset (&v);
 }
index 4f116e4..cb0d89c 100644 (file)
@@ -3137,6 +3137,7 @@ mpegts_demux_build_pat_info (GstMpegTSDemux * demux)
     g_value_init (&v, G_TYPE_OBJECT);
     g_value_take_object (&v, info_obj);
     g_value_array_append (vals, &v);
+    g_value_unset (&v);
   }
   return vals;
 }