libpurple/media.c

branch
cpw.darkrain42.xmpp.bosh
changeset 26960
6ab1af0e17f7
parent 26958
a955bd42f529
parent 26675
0451fd01c1c8
child 27202
5244a5510e0e
equal deleted inserted replaced
26959:8482365bb2ec 26960:6ab1af0e17f7
41 #endif 41 #endif
42 42
43 #ifdef USE_VV 43 #ifdef USE_VV
44 44
45 #include <gst/farsight/fs-conference-iface.h> 45 #include <gst/farsight/fs-conference-iface.h>
46 #include <gst/farsight/fs-transmitter.h>
47 46
48 /** @copydoc _PurpleMediaSession */ 47 /** @copydoc _PurpleMediaSession */
49 typedef struct _PurpleMediaSession PurpleMediaSession; 48 typedef struct _PurpleMediaSession PurpleMediaSession;
50 /** @copydoc _PurpleMediaStream */ 49 /** @copydoc _PurpleMediaStream */
51 typedef struct _PurpleMediaStream PurpleMediaStream; 50 typedef struct _PurpleMediaStream PurpleMediaStream;
3066 return NULL; 3065 return NULL;
3067 #endif 3066 #endif
3068 } 3067 }
3069 #endif /* USE_GSTREAMER */ 3068 #endif /* USE_GSTREAMER */
3070 3069
3071 gboolean
3072 purple_media_transmitter_exists(const gchar *transmitter)
3073 {
3074 #ifdef USE_VV
3075 char **transmitters;
3076 int i;
3077
3078 g_return_val_if_fail(transmitter != NULL, FALSE);
3079
3080 transmitters = fs_transmitter_list_available();
3081 for (i = 0; transmitters[i]; ++i) {
3082 if (g_str_equal(transmitter, transmitters[i])) {
3083 g_strfreev(transmitters);
3084 return TRUE;
3085 }
3086 }
3087
3088 g_strfreev(transmitters);
3089 return FALSE;
3090 #else
3091 return FALSE;
3092 #endif
3093 }

mercurial