[gst-cvs] gst-plugins-bad: camerabin: don't leak viewfinder-caps

Stefan Kost ensonic at kemper.freedesktop.org
Fri Jun 26 08:36:57 PDT 2009


Module: gst-plugins-bad
Branch: master
Commit: 9a692cf602c55556601f7e302a6907c0d977182a
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=9a692cf602c55556601f7e302a6907c0d977182a

Author: Stefan Kost <ensonic at users.sf.net>
Date:   Fri Jun 26 18:30:01 2009 +0300

camerabin: don't leak viewfinder-caps

---

 gst/camerabin/gstcamerabin.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/gst/camerabin/gstcamerabin.c b/gst/camerabin/gstcamerabin.c
index 3f87987..da5e949 100644
--- a/gst/camerabin/gstcamerabin.c
+++ b/gst/camerabin/gstcamerabin.c
@@ -531,7 +531,9 @@ camerabin_setup_src_elements (GstCameraBin * camera)
   g_object_set (camera->src_zoom_scale, "method",
       CAMERABIN_DEFAULT_ZOOM_METHOD, NULL);
 
+  /* we create new caps in any way and they take ownership of the structure st */
   gst_caps_replace (&camera->view_finder_caps, new_caps);
+  gst_caps_unref (new_caps);
 
   /* Set caps for view finder mode */
   gst_camerabin_set_capsfilter_caps (camera, camera->view_finder_caps);





More information about the Gstreamer-commits mailing list