Mercurial > pidgin
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 |