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