comparison libpurple/mediamanager.c @ 26152:7be8c88d630c

Have all media sessions use a single pipeline. This temporarily breaks the audio levels.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Sat, 31 Jan 2009 05:19:16 +0000
parents c7d4b67b3332
children 521366dfd8db
comparison
equal deleted inserted replaced
26151:e6d548856fcd 26152:7be8c88d630c
159 media = PURPLE_MEDIA(g_object_new(purple_media_get_type(), 159 media = PURPLE_MEDIA(g_object_new(purple_media_get_type(),
160 "conference", conference, 160 "conference", conference,
161 "initiator", initiator, 161 "initiator", initiator,
162 NULL)); 162 NULL));
163 163
164 ret = gst_element_set_state(purple_media_get_pipeline(media), GST_STATE_PLAYING); 164 ret = gst_element_set_state(GST_ELEMENT(conference), GST_STATE_PLAYING);
165 165
166 if (ret == GST_STATE_CHANGE_FAILURE) { 166 if (ret == GST_STATE_CHANGE_FAILURE) {
167 purple_conv_present_error(remote_user, 167 purple_conv_present_error(remote_user,
168 purple_connection_get_account(gc), 168 purple_connection_get_account(gc),
169 _("Error creating conference.")); 169 _("Error creating conference."));