From 7684cbad9c0b6f0ac8b9640b1b74e0dafc058e84 Mon Sep 17 00:00:00 2001 From: Emilio Pozuelo Monfort Date: Thu, 18 Aug 2011 18:14:27 +0100 Subject: Reset all the necessary elements when switching cameras https://bugzilla.gnome.org/show_bug.cgi?id=656579 --- src/empathy-video-src.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/empathy-video-src.c') diff --git a/src/empathy-video-src.c b/src/empathy-video-src.c index ceb344215..25d257f3d 100644 --- a/src/empathy-video-src.c +++ b/src/empathy-video-src.c @@ -370,9 +370,9 @@ empathy_video_src_change_device (EmpathyGstVideoSrc *self, gst_element_get_state (priv->src, &state, NULL, 0); - gst_element_set_state (priv->src, GST_STATE_NULL); + g_return_if_fail (state == GST_STATE_NULL); + g_object_set (priv->src, "device", device, NULL); - gst_element_set_state (priv->src, state); } gchar * -- cgit v1.2.3