[cheese/wip/hans-fixes-master: 5/16] Fix video-source memleak when switching cameras
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cheese/wip/hans-fixes-master: 5/16] Fix video-source memleak when switching cameras
- Date: Sun, 16 Jun 2013 20:58:34 +0000 (UTC)
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]