# HG changeset patch # User maiku@pidgin.im # Date 1258520055 0 # Node ID bd7159aeabc0e58f21303c4bbf28e6388e52a06d # Parent eef381e831c65fb98dce68848b36900d62f7c6f8 Wraps backend-fs2.c in #ifdefs for when VV or GSTREAMER is disabled. Thanks to rekkanoryo for finding this. diff -r eef381e831c6 -r bd7159aeabc0 libpurple/media/backend-fs2.c --- a/libpurple/media/backend-fs2.c Tue Nov 17 07:39:24 2009 +0000 +++ b/libpurple/media/backend-fs2.c Wed Nov 18 04:54:15 2009 +0000 @@ -28,6 +28,7 @@ #include "internal.h" +#ifdef USE_VV #include "backend-iface.h" #include "debug.h" #include "network.h" @@ -1927,19 +1928,32 @@ return TRUE; } +#else +GType +purple_media_backend_fs2_get_type(void) +{ + return G_TYPE_NONE; +} +#endif /* USE_VV */ +#ifdef USE_GSTREAMER GstElement * purple_media_backend_fs2_get_src(PurpleMediaBackendFs2 *self, const gchar *sess_id) { +#ifdef USE_VV PurpleMediaBackendFs2Session *session = get_session(self, sess_id); return session != NULL ? session->src : NULL; +#else + return NULL; +#endif } GstElement * purple_media_backend_fs2_get_tee(PurpleMediaBackendFs2 *self, const gchar *sess_id, const gchar *who) { +#ifdef USE_VV if (sess_id != NULL && who == NULL) { PurpleMediaBackendFs2Session *session = get_session(self, sess_id); @@ -1950,13 +1964,16 @@ return (stream != NULL) ? stream->tee : NULL; } +#endif /* USE_VV */ g_return_val_if_reached(NULL); } +#endif /* USE_GSTREAMER */ void purple_media_backend_fs2_set_input_volume(PurpleMediaBackendFs2 *self, const gchar *sess_id, double level) { +#ifdef USE_VV PurpleMediaBackendFs2Private *priv; GList *sessions; @@ -1983,13 +2000,14 @@ g_object_set(volume, "volume", level/10.0, NULL); } } +#endif /* USE_VV */ } void purple_media_backend_fs2_set_output_volume(PurpleMediaBackendFs2 *self, const gchar *sess_id, const gchar *who, double level) { - +#ifdef USE_VV PurpleMediaBackendFs2Private *priv; GList *streams; @@ -2010,4 +2028,5 @@ level/10.0, NULL); } } +#endif /* USE_VV */ }