| 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 } |