gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
authorSebastien Cote <sebas642@yahoo.ca>
Thu, 12 Oct 2006 19:09:06 +0000 (19:09 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Thu, 12 Oct 2006 19:09:06 +0000 (19:09 +0000)
Original commit message from CVS:
Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
* gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
(gst_basertppayload_finalize):
Fix two small memory leaks (#361456).

ChangeLog
gst-libs/gst/rtp/gstbasertppayload.c

index 28a3227..e441455 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2006-10-12  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
+       (gst_basertppayload_finalize):
+         Fix two small memory leaks (#361456).
+
 2006-10-10  Julien MOUTTE  <julien@moutte.net>
 
        * tests/examples/seek/seek.c: (do_seek),
index 4208fdb..7a53d91 100644 (file)
@@ -202,6 +202,9 @@ gst_basertppayload_init (GstBaseRTPPayload * basertppayload, gpointer g_class)
   basertppayload->ts_offset = DEFAULT_TIMESTAMP_OFFSET;
   basertppayload->max_ptime = DEFAULT_MAX_PTIME;
 
+  basertppayload->media = NULL;
+  basertppayload->encoding_name = NULL;
+
   basertppayload->clock_rate = 0;
 }
 
@@ -219,6 +222,11 @@ gst_basertppayload_finalize (GObject * object)
   g_rand_free (basertppayload->ts_rand);
   basertppayload->ts_rand = NULL;
 
+  g_free (basertppayload->media);
+  basertppayload->media = NULL;
+  g_free (basertppayload->encoding_name);
+  basertppayload->encoding_name = NULL;
+
   G_OBJECT_CLASS (parent_class)->finalize (object);
 }