libpurple/media.c

branch
cpw.darkrain42.xmpp.bosh
changeset 26764
508b4bd1a7f8
parent 26746
2a2d45ac9774
parent 26666
4c95bdba5627
child 26772
8d94a0d6cfd4
--- a/libpurple/media.c	Sat Apr 11 02:55:46 2009 +0000
+++ b/libpurple/media.c	Sat Apr 11 04:39:48 2009 +0000
@@ -40,6 +40,7 @@
 #ifdef USE_VV
 
 #include <gst/farsight/fs-conference-iface.h>
+#include <gst/farsight/fs-transmitter.h>
 
 /** @copydoc _PurpleMediaSession */
 typedef struct _PurpleMediaSession PurpleMediaSession;
@@ -3057,3 +3058,26 @@
 #endif
 }
 
+gboolean
+purple_media_transmitter_exists(const gchar *transmitter)
+{
+#ifdef USE_VV
+	char **transmitters;
+	int i;
+
+	g_return_val_if_fail(transmitter != NULL, FALSE);
+
+	transmitters = fs_transmitter_list_available();
+	for (i = 0; transmitters[i]; ++i) {
+		if (g_str_equal(transmitter, transmitters[i])) {
+			g_strfreev(transmitters);
+			return TRUE;
+		}
+	}
+
+	g_strfreev(transmitters);
+	return FALSE;
+#else
+	return FALSE;
+#endif
+}

mercurial