From 89fed534e8ee3791d7d961a5a86341bec941bf8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Fri, 7 Jan 2011 02:10:33 +0000 Subject: [PATCH] mpegtsdemux: fix PAT and PMT info-related object leaks --- gst/mpegdemux/flutspmtinfo.c | 1 + gst/mpegdemux/gstmpegtsdemux.c | 1 + 2 files changed, 2 insertions(+) diff --git a/gst/mpegdemux/flutspmtinfo.c b/gst/mpegdemux/flutspmtinfo.c index 4c6412eaa5..65402e738d 100644 --- a/gst/mpegdemux/flutspmtinfo.c +++ b/gst/mpegdemux/flutspmtinfo.c @@ -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); } diff --git a/gst/mpegdemux/gstmpegtsdemux.c b/gst/mpegdemux/gstmpegtsdemux.c index 4f116e4d5c..cb0d89c912 100644 --- a/gst/mpegdemux/gstmpegtsdemux.c +++ b/gst/mpegdemux/gstmpegtsdemux.c @@ -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; }