diff libpurple/media.c @ 23799:6bf2dfb350c0

Fix video plugin/device preference and preview.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Sat, 24 May 2008 20:02:01 +0000
parents e1c8ec1259de
children 43b3b9ff6028
line wrap: on
line diff
--- a/libpurple/media.c	Sat May 24 01:40:34 2008 +0000
+++ b/libpurple/media.c	Sat May 24 20:02:01 2008 +0000
@@ -546,7 +546,7 @@
 			!GST_IS_PROPERTY_PROBE (element) ||
 			!(probe = GST_PROPERTY_PROBE (element)) ||
 			!(pspec = gst_property_probe_get_property (probe, "device"))) {
-		purple_debug_info("Found source '%s' (%s) - no device",
+		purple_debug_info("media", "Found source '%s' (%s) - no device\n",
 				longname, GST_PLUGIN_FEATURE (factory)->name);
 	} else {
 		gint n;
@@ -571,6 +571,12 @@
 				gst_element_set_state (element, GST_STATE_NULL);
 
 				ret = g_list_append(ret, device);
+
+				name = purple_media_get_device_name(GST_ELEMENT(element), device);
+				purple_debug_info("media", "Found source '%s' (%s) - device '%s' (%s)\n",
+						  longname, GST_PLUGIN_FEATURE (factory)->name,
+						  name, g_value_get_string(device));
+				g_free(name);
 			}
 		}
 	}