gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug...
authorAntoine Tremblay <hexa00@gmail.com>
Fri, 20 Jun 2008 08:45:13 +0000 (08:45 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Fri, 20 Jun 2008 08:45:13 +0000 (08:45 +0000)
Original commit message from CVS:
Patch by: Antoine Tremblay <hexa00 at gmail dot com>
* gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
Fix a buffer memleak and remove a confusing and wrong debug output.
Fixes bug #538663.

ChangeLog
common
gst/gdp/gstgdppay.c

index 86e4b40..c6205aa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-06-20  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       Patch by: Antoine Tremblay <hexa00 at gmail dot com>
+       
+       * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
+       Fix a buffer memleak and remove a confusing and wrong debug output.
+       Fixes bug #538663.
+
 === release 0.10.20 ===
 
 2008-06-18  Jan Schmidt <jan.schmidt@sun.com>
diff --git a/common b/common
index 46ec7df..d9cd98b 160000 (submodule)
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 46ec7dfc1c09ff550ed6b7a4e0d3f2b2ac7d3ee8
+Subproject commit d9cd98b46aebaf143dc43d8563a3bff650be6a7e
index c712d11..c4b7bf9 100644 (file)
@@ -193,10 +193,11 @@ gst_gdp_pay_reset (GstGDPPay * this)
     GstBuffer *buffer;
 
     buffer = GST_BUFFER_CAST (this->queue->data);
-    GST_DEBUG_OBJECT (this, "Pushing queued GDP buffer %p", buffer);
 
     /* delete buffer from queue now */
     this->queue = g_list_delete_link (this->queue, this->queue);
+
+    gst_buffer_unref (buffer);
   }
   if (this->caps) {
     gst_caps_unref (this->caps);