ext/lame/gstlame.c: Don't leak the allowed caps.
authorSebastian Dröge <slomo@circular-chaos.org>
Mon, 11 Feb 2008 09:13:33 +0000 (09:13 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Mon, 11 Feb 2008 09:13:33 +0000 (09:13 +0000)
Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_setup):
Don't leak the allowed caps.
* tests/check/pipelines/lame.c: (GST_START_TEST):
Stop leaking all buffers. Fixes bug #515575.

ext/lame/gstlame.c
tests/check/pipelines/lame.c

index bee623c378fe883a516fbdd4675ff8a1f710b5ae..6e2d72fd0305434b7e6a126d78c8bf7e99de7d09 100644 (file)
@@ -1200,6 +1200,8 @@ gst_lame_setup (GstLame * lame)
       GST_DEBUG_OBJECT (lame, "Letting lame choose sample rate");
       lame_set_out_samplerate (lame->lgf, 0);
     }
+    gst_caps_unref (allowed_caps);
+    allowed_caps = NULL;
   } else {
     GST_DEBUG_OBJECT (lame, "No peer yet, letting lame choose sample rate");
     lame_set_out_samplerate (lame->lgf, 0);
index e84d565c693edc982ea63a67ef86b7c2eb9e3f7e..ec941f059762efd185ff19ed6355197a51ecab10 100644 (file)
@@ -58,6 +58,7 @@ GST_START_TEST (test_format)
 
   gst_buffer_straw_stop_pipeline (bin, pad);
 
+  gst_buffer_unref (buffer);
   gst_object_unref (pad);
   gst_object_unref (bin);
 }