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); }