]> git.0d.be Git - empathy.git/blobdiff - src/empathy-call-window.c
factor out empathy_call_window_change_webcam()
[empathy.git] / src / empathy-call-window.c
index 732f45e8ac72c816aace1c7932f9913f372353ce..6e2df7961c0c761e6f350eeb56a61a03533c4c39 100644 (file)
@@ -4175,3 +4175,16 @@ empathy_call_window_get_video_src (EmpathyCallWindow *self)
 {
   return EMPATHY_GST_VIDEO_SRC (self->priv->video_input);
 }
+
+void
+empathy_call_window_change_webcam (EmpathyCallWindow *self,
+    const gchar *device)
+{
+  EmpathyGstVideoSrc *video;
+
+  video = empathy_call_window_get_video_src (self);
+
+  empathy_call_window_play_camera (self, FALSE);
+  empathy_video_src_change_device (video, device);
+  empathy_call_window_play_camera (self, TRUE);
+}