libpurple/protocols/jabber/google.c

changeset 27203
f11c3c9a7f53
parent 27202
5244a5510e0e
child 27277
8a2ecbdd70e4
child 27361
62f1aa8045bb
equal deleted inserted replaced
27202:5244a5510e0e 27203:f11c3c9a7f53
261 purple_media_codec_get_clock_rate(codec)); 261 purple_media_codec_get_clock_rate(codec));
262 payload = xmlnode_new_child(desc, "payload-type"); 262 payload = xmlnode_new_child(desc, "payload-type");
263 if (session->video) 263 if (session->video)
264 xmlnode_set_namespace(payload, NS_GOOGLE_PHONE); 264 xmlnode_set_namespace(payload, NS_GOOGLE_PHONE);
265 xmlnode_set_attrib(payload, "id", id); 265 xmlnode_set_attrib(payload, "id", id);
266 xmlnode_set_attrib(payload, "name", encoding_name); 266 /*
267 * Hack to make Gmail accept speex as the codec.
268 * It shouldn't have to be case sensitive.
269 */
270 if (purple_strequal(encoding_name, "SPEEX"))
271 xmlnode_set_attrib(payload, "name", "speex");
272 else
273 xmlnode_set_attrib(payload, "name", encoding_name);
267 xmlnode_set_attrib(payload, "clockrate", clock_rate); 274 xmlnode_set_attrib(payload, "clockrate", clock_rate);
268 g_free(clock_rate); 275 g_free(clock_rate);
269 g_free(encoding_name); 276 g_free(encoding_name);
270 g_free(id); 277 g_free(id);
271 } 278 }

mercurial