[cheese/wip/hans-fixes-master: 5/16] Fix video-source memleak when switching cameras



commit cf493d747ba6f2326249aeb468c62aa03af2059e
Author: Hans de Goede <hdegoede redhat com>
Date:   Mon Jun 10 10:46:10 2013 +0200

    Fix video-source memleak when switching cameras
    
    Signed-off-by: Hans de Goede <hdegoede redhat com>

 libcheese/cheese-camera.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/libcheese/cheese-camera.c b/libcheese/cheese-camera.c
index 8ac6511..00829cb 100644
--- a/libcheese/cheese-camera.c
+++ b/libcheese/cheese-camera.c
@@ -400,6 +400,9 @@ cheese_camera_set_camera_source (CheeseCamera *camera)
   guint               i;
   CheeseCameraDevice *selected_camera;
 
+  if (priv->video_source)
+    gst_object_unref (priv->video_source);
+
   /* If we have a matching video device use that one, otherwise use the first */
   priv->selected_device = 0;
   selected_camera       = g_ptr_array_index (priv->camera_devices, 0);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]