diff pidgin/gtkmedia.c @ 25731:ba609f368dc8

Fix GStreamer assertion.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Thu, 21 Aug 2008 00:53:58 +0000
parents c48f5c9600c3
children 5a774d0817d8
line wrap: on
line diff
--- a/pidgin/gtkmedia.c	Wed Aug 20 22:49:35 2008 +0000
+++ b/pidgin/gtkmedia.c	Thu Aug 21 00:53:58 2008 +0000
@@ -444,11 +444,9 @@
 		gtk_widget_show(gtkmedia->priv->display);
 
 	bus = gst_pipeline_get_bus(GST_PIPELINE(pipeline));
-	if (audiorecvbin || audiosendbin) {
-		gst_bus_add_signal_watch(GST_BUS(bus));
-		g_signal_connect(G_OBJECT(bus), "message",
+	if (audiorecvbin || audiosendbin)
+		g_signal_connect(G_OBJECT(bus), "message::element",
 				G_CALLBACK(level_message_cb), gtkmedia);
-	}
 	if (videorecvbin || videosendbin)
 		gst_bus_set_sync_handler(bus, (GstBusSyncHandler)create_window, gtkmedia);
 	gst_object_unref(bus);