Mercurial > pidgin.yaz
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) { |