pad: set a good name on the task of the pad

Use the element:pad names to configure a good name for the pad task.
This commit is contained in:
Wim Taymans 2010-03-15 13:48:30 +01:00
parent f4b43b6c12
commit f089c3cceb

View file

@ -5144,6 +5144,20 @@ do_stream_status (GstPad * pad, GstStreamStatusType type,
GstMessage *message; GstMessage *message;
GValue value = { 0 }; GValue value = { 0 };
if (type == GST_STREAM_STATUS_TYPE_ENTER) {
gchar *tname, *ename, *pname;
/* create a good task name */
ename = gst_element_get_name (parent);
pname = gst_pad_get_name (pad);
tname = g_strdup_printf ("%s:%s", ename, pname);
g_free (ename);
g_free (pname);
gst_object_set_name (GST_OBJECT_CAST (task), tname);
g_free (tname);
}
message = gst_message_new_stream_status (GST_OBJECT_CAST (pad), message = gst_message_new_stream_status (GST_OBJECT_CAST (pad),
type, parent); type, parent);