From 4b79582925a3da314ae1309dcc3d9023ba1dcde1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Stadler?= Date: Thu, 13 Oct 2011 12:23:59 +0200 Subject: [PATCH] basesrc: fix caps leak --- libs/gst/base/gstbasesrc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c index 382cf88a8c..e825f69d12 100644 --- a/libs/gst/base/gstbasesrc.c +++ b/libs/gst/base/gstbasesrc.c @@ -2855,6 +2855,9 @@ gst_base_src_negotiate (GstBaseSrc * basesrc) caps = gst_pad_get_current_caps (basesrc->srcpad); result = gst_base_src_prepare_allocation (basesrc, caps); + + if (caps) + gst_caps_unref (caps); } return result; }