diff libpurple/media.c @ 26053:99c3489e06b0

Wait for local video frame to be realized before starting local video. This fixes half of the BadWindow errors that have plagued vv.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Sun, 14 Dec 2008 23:43:52 +0000
parents 01df0829f054
children 4a814967104e
line wrap: on
line diff
--- a/libpurple/media.c	Sat Dec 13 09:11:08 2008 +0000
+++ b/libpurple/media.c	Sun Dec 14 23:43:52 2008 +0000
@@ -738,6 +738,7 @@
 		gst_bus_add_signal_watch(GST_BUS(bus));
 		g_signal_connect(G_OBJECT(bus), "message",
 				G_CALLBACK(media_bus_call), media);
+		gst_bus_set_sync_handler(bus, gst_bus_sync_signal_handler, NULL);
 		gst_object_unref(bus);
 
 		gst_bin_add(GST_BIN(media->priv->pipeline), GST_ELEMENT(media->priv->conference));