diff --git a/gst/gstobject.c b/gst/gstobject.c index f23fd3060e..ac3bab8832 100644 --- a/gst/gstobject.c +++ b/gst/gstobject.c @@ -246,6 +246,8 @@ gst_object_sink (GstObject *object) void gst_object_replace (GstObject **oldobj, GstObject *newobj) { + GST_DEBUG (GST_CAT_REFCOUNTING, "replace %p %p", *oldobj, newobj); + if (*oldobj != newobj) { if (newobj) gst_object_ref (newobj); if (*oldobj) gst_object_unref (*oldobj); diff --git a/gst/gstpad.c b/gst/gstpad.c index 44b7f0ae20..8cb37cea6f 100644 --- a/gst/gstpad.c +++ b/gst/gstpad.c @@ -1065,6 +1065,11 @@ gst_pad_link_filtered (GstPad *srcpad, GstPad *sinkpad, GstCaps *filtercaps) gst_scheduler_pad_link (src_sched, GST_PAD_CAST (realsrc), GST_PAD_CAST (realsink)); } + else { + GST_INFO (GST_CAT_PADS, "not telling link to scheduler %s:%s and %s:%s, %p %p", + GST_DEBUG_PAD_NAME (srcpad), GST_DEBUG_PAD_NAME (sinkpad), + src_sched, sink_sched); + } GST_INFO (GST_CAT_PADS, "linked %s:%s and %s:%s, successful", GST_DEBUG_PAD_NAME (srcpad), GST_DEBUG_PAD_NAME (sinkpad));