comparison libpurple/media.c @ 24977: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
comparison
equal deleted inserted replaced
24976:01df0829f054 24977:99c3489e06b0
736 media->priv->pipeline = gst_pipeline_new(media->priv->name); 736 media->priv->pipeline = gst_pipeline_new(media->priv->name);
737 bus = gst_pipeline_get_bus(GST_PIPELINE(media->priv->pipeline)); 737 bus = gst_pipeline_get_bus(GST_PIPELINE(media->priv->pipeline));
738 gst_bus_add_signal_watch(GST_BUS(bus)); 738 gst_bus_add_signal_watch(GST_BUS(bus));
739 g_signal_connect(G_OBJECT(bus), "message", 739 g_signal_connect(G_OBJECT(bus), "message",
740 G_CALLBACK(media_bus_call), media); 740 G_CALLBACK(media_bus_call), media);
741 gst_bus_set_sync_handler(bus, gst_bus_sync_signal_handler, NULL);
741 gst_object_unref(bus); 742 gst_object_unref(bus);
742 743
743 gst_bin_add(GST_BIN(media->priv->pipeline), GST_ELEMENT(media->priv->conference)); 744 gst_bin_add(GST_BIN(media->priv->pipeline), GST_ELEMENT(media->priv->conference));
744 } 745 }
745 746