diff --git a/ChangeLog b/ChangeLog index fb0f900cb4..ca69d97d5f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-02-11 Sebastian Dröge + + * 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. + 2008-02-08 Jan Schmidt * gst/mpegaudioparse/plugin.c: diff --git a/common b/common index 8b37d7ee83..961bb6bd99 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 8b37d7ee833fab1d25b484d8574df3dae231b5f2 +Subproject commit 961bb6bd997d7c8da6058534e86b4a1361c0fcea diff --git a/ext/lame/gstlame.c b/ext/lame/gstlame.c index bee623c378..6e2d72fd03 100644 --- a/ext/lame/gstlame.c +++ b/ext/lame/gstlame.c @@ -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); diff --git a/tests/check/pipelines/lame.c b/tests/check/pipelines/lame.c index e84d565c69..ec941f0597 100644 --- a/tests/check/pipelines/lame.c +++ b/tests/check/pipelines/lame.c @@ -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); }