libpurple/media.c

branch
cpw.darkrain42.xmpp.bosh
changeset 26666
4c95bdba5627
parent 26640
eba80d2f198f
child 26675
0451fd01c1c8
child 26764
508b4bd1a7f8
--- a/libpurple/media.c	Sat Apr 04 05:50:34 2009 +0000
+++ b/libpurple/media.c	Sat Apr 04 06:15:58 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