comparison libpurple/mediamanager.c @ 26063:c7d4b67b3332

Add initiator property to PurpleMedia.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Sun, 04 Jan 2009 05:19:54 +0000
parents ee2a2a9dda01
children 7be8c88d630c
comparison
equal deleted inserted replaced
26062:f0c2e27c7ae7 26063:c7d4b67b3332
138 138
139 PurpleMedia * 139 PurpleMedia *
140 purple_media_manager_create_media(PurpleMediaManager *manager, 140 purple_media_manager_create_media(PurpleMediaManager *manager,
141 PurpleConnection *gc, 141 PurpleConnection *gc,
142 const char *conference_type, 142 const char *conference_type,
143 const char *remote_user) 143 const char *remote_user,
144 gboolean initiator)
144 { 145 {
145 PurpleMedia *media; 146 PurpleMedia *media;
146 FsConference *conference = FS_CONFERENCE(gst_element_factory_make(conference_type, NULL)); 147 FsConference *conference = FS_CONFERENCE(gst_element_factory_make(conference_type, NULL));
147 GstStateChangeReturn ret; 148 GstStateChangeReturn ret;
148 gboolean signal_ret; 149 gboolean signal_ret;
155 return NULL; 156 return NULL;
156 } 157 }
157 158
158 media = PURPLE_MEDIA(g_object_new(purple_media_get_type(), 159 media = PURPLE_MEDIA(g_object_new(purple_media_get_type(),
159 "conference", conference, 160 "conference", conference,
161 "initiator", initiator,
160 NULL)); 162 NULL));
161 163
162 ret = gst_element_set_state(purple_media_get_pipeline(media), GST_STATE_PLAYING); 164 ret = gst_element_set_state(purple_media_get_pipeline(media), GST_STATE_PLAYING);
163 165
164 if (ret == GST_STATE_CHANGE_FAILURE) { 166 if (ret == GST_STATE_CHANGE_FAILURE) {