Mercurial > pidgin.yaz
comparison libpurple/mediamanager.c @ 26621:4f2f5659aa0d
Fix build with --disable-gstreamer.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 11 Apr 2009 06:00:50 +0000 |
parents | 082a97307b8d |
children | 75b473f216f2 |
comparison
equal
deleted
inserted
replaced
26618:d7bd1431b989 | 26621:4f2f5659aa0d |
---|---|
28 | 28 |
29 #include "account.h" | 29 #include "account.h" |
30 #include "debug.h" | 30 #include "debug.h" |
31 #include "marshallers.h" | 31 #include "marshallers.h" |
32 #include "media.h" | 32 #include "media.h" |
33 #include "mediamanager.h" | |
34 | |
35 #ifdef USE_GSTREAMER | |
33 #include "media-gst.h" | 36 #include "media-gst.h" |
34 #include "mediamanager.h" | 37 #endif |
35 | 38 |
36 #ifdef USE_VV | 39 #ifdef USE_VV |
37 | 40 |
38 #include <gst/farsight/fs-conference-iface.h> | 41 #include <gst/farsight/fs-conference-iface.h> |
39 #include <gst/interfaces/xoverlay.h> | 42 #include <gst/interfaces/xoverlay.h> |
216 } | 219 } |
217 return TRUE; | 220 return TRUE; |
218 } | 221 } |
219 #endif | 222 #endif |
220 | 223 |
224 #ifdef USE_GSTREAMER | |
221 GstElement * | 225 GstElement * |
222 purple_media_manager_get_pipeline(PurpleMediaManager *manager) | 226 purple_media_manager_get_pipeline(PurpleMediaManager *manager) |
223 { | 227 { |
224 #ifdef USE_VV | 228 #ifdef USE_VV |
225 g_return_val_if_fail(PURPLE_IS_MEDIA_MANAGER(manager), NULL); | 229 g_return_val_if_fail(PURPLE_IS_MEDIA_MANAGER(manager), NULL); |
244 return manager->priv->pipeline; | 248 return manager->priv->pipeline; |
245 #else | 249 #else |
246 return NULL; | 250 return NULL; |
247 #endif | 251 #endif |
248 } | 252 } |
253 #endif /* USE_GSTREAMER */ | |
249 | 254 |
250 PurpleMedia * | 255 PurpleMedia * |
251 purple_media_manager_create_media(PurpleMediaManager *manager, | 256 purple_media_manager_create_media(PurpleMediaManager *manager, |
252 PurpleAccount *account, | 257 PurpleAccount *account, |
253 const char *conference_type, | 258 const char *conference_type, |
364 | 369 |
365 gst_iterator_free(iter); | 370 gst_iterator_free(iter); |
366 } | 371 } |
367 #endif | 372 #endif |
368 | 373 |
374 #ifdef USE_GSTREAMER | |
369 GstElement * | 375 GstElement * |
370 purple_media_manager_get_element(PurpleMediaManager *manager, | 376 purple_media_manager_get_element(PurpleMediaManager *manager, |
371 PurpleMediaSessionType type, PurpleMedia *media, | 377 PurpleMediaSessionType type, PurpleMedia *media, |
372 const gchar *session_id, const gchar *participant) | 378 const gchar *session_id, const gchar *participant) |
373 { | 379 { |
609 } | 615 } |
610 #endif | 616 #endif |
611 | 617 |
612 return NULL; | 618 return NULL; |
613 } | 619 } |
620 #endif /* USE_GSTREAMER */ | |
614 | 621 |
615 #ifdef USE_VV | 622 #ifdef USE_VV |
616 static void | 623 static void |
617 window_id_cb(GstBus *bus, GstMessage *msg, PurpleMediaOutputWindow *ow) | 624 window_id_cb(GstBus *bus, GstMessage *msg, PurpleMediaOutputWindow *ow) |
618 { | 625 { |
842 #else | 849 #else |
843 return PURPLE_MEDIA_CAPS_NONE; | 850 return PURPLE_MEDIA_CAPS_NONE; |
844 #endif | 851 #endif |
845 } | 852 } |
846 | 853 |
854 #ifdef USE_GSTREAMER | |
847 | 855 |
848 /* | 856 /* |
849 * PurpleMediaElementType | 857 * PurpleMediaElementType |
850 */ | 858 */ |
851 | 859 |
1113 return create(media, session_id, participant); | 1121 return create(media, session_id, participant); |
1114 #endif | 1122 #endif |
1115 return NULL; | 1123 return NULL; |
1116 } | 1124 } |
1117 | 1125 |
1126 #endif /* USE_GSTREAMER */ | |
1127 |