]> git.0d.be Git - empathy.git/commitdiff
VideoSrc: add API to get the input device
authorEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Mon, 1 Aug 2011 16:27:47 +0000 (17:27 +0100)
committerEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Mon, 15 Aug 2011 12:02:21 +0000 (13:02 +0100)
src/empathy-video-src.c
src/empathy-video-src.h

index 4017990a2ffb3f35a90af446abbea6c769ef7ff2..ceb344215c99fb3dd7335056cb6f84a499b809f0 100644 (file)
@@ -374,3 +374,14 @@ empathy_video_src_change_device (EmpathyGstVideoSrc *self,
   g_object_set (priv->src, "device", device, NULL);
   gst_element_set_state (priv->src, state);
 }
+
+gchar *
+empathy_video_src_dup_device (EmpathyGstVideoSrc *self)
+{
+  EmpathyGstVideoSrcPrivate *priv = EMPATHY_GST_VIDEO_SRC_GET_PRIVATE (self);
+  gchar *device;
+
+  g_object_get (priv->src, "device", &device, NULL);
+
+  return device;
+}
index a65276321bab308b47f7e217d311cd659b2fd2c2..6a88b79ebff929a14bef80159672d9c613d9ba12 100644 (file)
@@ -83,6 +83,7 @@ guint empathy_video_src_get_channel (GstElement *src,
 
 void empathy_video_src_change_device (EmpathyGstVideoSrc *self,
   const gchar *device);
+gchar * empathy_video_src_dup_device (EmpathyGstVideoSrc *self);
 
 G_END_DECLS