| 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 } |
|