comparison libpurple/media/media.c @ 29175:9c1810122f21

Transfer get_codecs functionality to the Fs2 media backend.
author maiku@pidgin.im
date Mon, 26 Oct 2009 22:26:51 +0000
parents d9d0674dfbb3
children f0966e90ec44
comparison
equal deleted inserted replaced
29174:d9d0674dfbb3 29175:9c1810122f21
1488 /* XXX: Should wait until codecs-ready is TRUE before using this function */ 1488 /* XXX: Should wait until codecs-ready is TRUE before using this function */
1489 GList * 1489 GList *
1490 purple_media_get_codecs(PurpleMedia *media, const gchar *sess_id) 1490 purple_media_get_codecs(PurpleMedia *media, const gchar *sess_id)
1491 { 1491 {
1492 #ifdef USE_VV 1492 #ifdef USE_VV
1493 GList *fscodecs;
1494 GList *codecs;
1495 PurpleMediaSession *session;
1496
1497 g_return_val_if_fail(PURPLE_IS_MEDIA(media), NULL); 1493 g_return_val_if_fail(PURPLE_IS_MEDIA(media), NULL);
1498 1494
1499 session = purple_media_get_session(media, sess_id); 1495 return purple_media_backend_get_codecs(media->priv->backend, sess_id);
1500
1501 if (session == NULL)
1502 return NULL;
1503
1504 g_object_get(G_OBJECT(session->session),
1505 "codecs", &fscodecs, NULL);
1506 codecs = purple_media_codec_list_from_fs(fscodecs);
1507 fs_codec_list_destroy(fscodecs);
1508 return codecs;
1509 #else 1496 #else
1510 return NULL; 1497 return NULL;
1511 #endif 1498 #endif
1512 } 1499 }
1513 1500