Mercurial > pidgin
changeset 29350:1876a447db11
media: "Backport" the ICE controlling-mode fix in the new media subdirectory
for 2.7.0
author | Marcus Lundblad <ml@update.uu.se> |
---|---|
date | Fri, 05 Feb 2010 16:37:33 +0000 |
parents | a32da45d80ba |
children | 020f46d39cf7 |
files | libpurple/media/backend-fs2.c |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/media/backend-fs2.c Thu Feb 04 05:44:27 2010 +0000 +++ b/libpurple/media/backend-fs2.c Fri Feb 05 16:37:33 2010 +0000 @@ -1578,7 +1578,7 @@ const gchar *stun_ip = purple_network_get_stun_ip(); const gchar *turn_ip = purple_network_get_turn_ip(); guint _num_params = num_params; - GParameter *_params = g_new0(GParameter, num_params + 2); + GParameter *_params = g_new0(GParameter, num_params + 3); FsStreamDirection type_direction = session_type_to_fs_stream_direction(type); PurpleMediaBackendFs2Session *session; @@ -1587,6 +1587,12 @@ memcpy(_params, params, sizeof(GParameter) * num_params); + /* set the controlling mode parameter */ + _params[_num_params].name = "controlling-mode"; + g_value_init(&_params[_num_params].value, G_TYPE_BOOLEAN); + g_value_set_boolean(&_params[_num_params].value, initiator); + ++_num_params; + if (stun_ip) { purple_debug_info("backend-fs2", "Setting stun-ip on new stream: %s\n", stun_ip);