diff -u -b -d -B monkey-media-player-gst.c
--- m-m-orig/src/monkey-media-player-gst.c	2003-04-07 16:19:56.968287661 +0100
+++ monkey-media/src/monkey-media-player-gst.c	2003-04-07 16:18:29.040069020 +0100
@@ -308,6 +308,12 @@
 	g_value_init (value, G_PARAM_SPEC_VALUE_TYPE (pspec));
 	g_object_get_property (G_OBJECT (orig), pspec->name, value);
 
+	{
+		char *contents = g_strdup_value_contents (value);
+		monkey_media_debug ("got deep_notify: %s -> %s", pspec->name, contents);
+		g_free (contents);
+	}
+
 	/* Other properties from the gnomevfssrc go here */
 	if (strcmp (pspec->name, "iradio-title") == 0)
 		ev = g_enum_get_value (class, MONKEY_MEDIA_STREAM_INFO_FIELD_TITLE);
@@ -511,8 +517,10 @@
 			mp->priv->have_type = TRUE;
 			mp->priv->type = g_strdup (info->mime_type);
 		}
+		monkey_media_debug ("using GnomeVFS mime type: %s\n", mp->priv->type);
 	}
-
+	else
+		monkey_media_debug ("Couldn't get GnomeVFS info for: %s\n", uri);
 	gnome_vfs_file_info_unref (info);
 
 	if (!mp->priv->have_type)
@@ -573,6 +581,7 @@
 	gboolean had_sane_pipeline, iradio_mode;
 
 	g_return_if_fail (MONKEY_MEDIA_IS_PLAYER (mp));
+	monkey_media_debug ("opening: %s\n", uri);
 
 	had_sane_pipeline = mp->priv->have_sane_pipeline;
 	mp->priv->have_sane_pipeline = FALSE;
@@ -629,9 +638,11 @@
 			       mp->priv->volume, NULL);
 
 	if (mp->priv->playing) {
+		monkey_media_debug ("playing\n");
 		gst_element_set_state (mp->priv->pipeline,
 				       GST_STATE_PLAYING);
 	} else {
+		monkey_media_debug ("pausing\n");
 		gst_element_set_state (mp->priv->pipeline,
 				       GST_STATE_PAUSED);
 	}
@@ -644,6 +655,7 @@
 {
 	g_return_if_fail (MONKEY_MEDIA_IS_PLAYER (mp));
 
+	monkey_media_debug ("closing\n");
 	mp->priv->playing = FALSE;
 
 	g_free (mp->priv->uri);
@@ -677,6 +689,7 @@
 	if (!mp->priv->have_sane_pipeline)
 		return;
 
+	monkey_media_debug ("playing\n");
 	gst_element_set_state (mp->priv->pipeline,
 			       GST_STATE_PLAYING);
 }
@@ -694,6 +707,7 @@
 	if (!mp->priv->have_sane_pipeline)
 		return;
 
+	monkey_media_debug ("pausing\n");
 	gst_element_set_state (mp->priv->pipeline,
 			       GST_STATE_PAUSED);
 }
@@ -776,6 +790,7 @@
 	if (!mp->priv->have_sane_pipeline)
 		return;
 
+	monkey_media_debug ("seeking to %ld\n", time);
 	gst_element_set_state (mp->priv->pipeline, GST_STATE_PAUSED);
 
 	event = gst_event_new_seek (GST_FORMAT_TIME |
