Mercurial > pidgin.yaz
diff libpurple/mediamanager.c @ 28227:d865064a3104
Switch around some GStreamer linking and state setting.
Hopefully this fixes the occasional freezing of the stream on startup.
author | maiku@pidgin.im |
---|---|
date | Wed, 12 Aug 2009 10:03:47 +0000 |
parents | 1c58b9d2429b |
children | f5580e1ca4b1 |
line wrap: on
line diff
--- a/libpurple/mediamanager.c Sun Aug 09 22:06:37 2009 +0000 +++ b/libpurple/mediamanager.c Wed Aug 12 10:03:47 2009 +0000 @@ -751,9 +751,9 @@ G_CALLBACK(window_id_cb), ow); gst_object_unref(bus); - gst_element_sync_state_with_parent(ow->sink); + gst_element_set_state(ow->sink, GST_STATE_PLAYING); + gst_element_set_state(queue, GST_STATE_PLAYING); gst_element_link(queue, ow->sink); - gst_element_sync_state_with_parent(queue); gst_element_link(tee, queue); } }