aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>2011-08-02 00:27:47 +0800
committerEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>2011-08-15 20:02:21 +0800
commitaed7faf9c81e1ca54398d16988b890322bf09889 (patch)
tree7b2848c855b4e5bcb6c97fcdbd83db0541f47197
parent2f459725f01467f9352335024b4b51e02fe73a59 (diff)
downloadgsoc2013-empathy-aed7faf9c81e1ca54398d16988b890322bf09889.tar
gsoc2013-empathy-aed7faf9c81e1ca54398d16988b890322bf09889.tar.gz
gsoc2013-empathy-aed7faf9c81e1ca54398d16988b890322bf09889.tar.bz2
gsoc2013-empathy-aed7faf9c81e1ca54398d16988b890322bf09889.tar.lz
gsoc2013-empathy-aed7faf9c81e1ca54398d16988b890322bf09889.tar.xz
gsoc2013-empathy-aed7faf9c81e1ca54398d16988b890322bf09889.tar.zst
gsoc2013-empathy-aed7faf9c81e1ca54398d16988b890322bf09889.zip
VideoSrc: add API to get the input device
-rw-r--r--src/empathy-video-src.c11
-rw-r--r--src/empathy-video-src.h1
2 files changed, 12 insertions, 0 deletions
diff --git a/src/empathy-video-src.c b/src/empathy-video-src.c
index 4017990a2..ceb344215 100644
--- a/src/empathy-video-src.c
+++ b/src/empathy-video-src.c
@@ -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;
+}
diff --git a/src/empathy-video-src.h b/src/empathy-video-src.h
index a65276321..6a88b79eb 100644
--- a/src/empathy-video-src.h
+++ b/src/empathy-video-src.h
@@ -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