Mercurial > pidgin.yaz
diff libpurple/media.c @ 26474:9c671fc1b351
Give more information to element creation functions.
This should allow for Picture in Picture support.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Tue, 31 Mar 2009 23:53:03 +0000 |
parents | 5a7fa2093d1e |
children | 462e5c27dbd7 |
line wrap: on
line diff
--- a/libpurple/media.c Tue Mar 31 06:49:19 2009 +0000 +++ b/libpurple/media.c Tue Mar 31 23:53:03 2009 +0000 @@ -1630,7 +1630,10 @@ stream->src = gst_element_factory_make( "liveadder", NULL); sink = purple_media_manager_get_element(priv->manager, - PURPLE_MEDIA_RECV_AUDIO); + PURPLE_MEDIA_RECV_AUDIO, + stream->session->media, + stream->session->id, + stream->participant); } else if (codec->media_type == FS_MEDIA_TYPE_VIDEO) { stream->src = gst_element_factory_make( "fsfunnel", NULL); @@ -1745,7 +1748,8 @@ session_type = purple_media_from_fs(media_type, FS_DIRECTION_SEND); src = purple_media_manager_get_element( - media->priv->manager, session_type); + media->priv->manager, session_type, + media, session->id, who); if (!GST_IS_ELEMENT(src)) { purple_debug_error("media", "Error creating src for session %s\n",