# HG changeset patch # User Mike Ruprecht # Date 1243919419 0 # Node ID f0621e47ccf36a38881d2f00df9e4101cef4ec92 # Parent 72bcdcb0629f0a50eab4fefc21527c056e9503af Make Gmail accept speex as the codec. diff -r 72bcdcb0629f -r f0621e47ccf3 libpurple/protocols/jabber/google.c --- a/libpurple/protocols/jabber/google.c Tue Jun 02 05:00:20 2009 +0000 +++ b/libpurple/protocols/jabber/google.c Tue Jun 02 05:10:19 2009 +0000 @@ -263,7 +263,14 @@ if (session->video) xmlnode_set_namespace(payload, NS_GOOGLE_PHONE); xmlnode_set_attrib(payload, "id", id); - xmlnode_set_attrib(payload, "name", encoding_name); + /* + * Hack to make Gmail accept speex as the codec. + * It shouldn't have to be case sensitive. + */ + if (purple_strequal(encoding_name, "SPEEX")) + xmlnode_set_attrib(payload, "name", "speex"); + else + xmlnode_set_attrib(payload, "name", encoding_name); xmlnode_set_attrib(payload, "clockrate", clock_rate); g_free(clock_rate); g_free(encoding_name);