help us debug caps ref issues

Original commit message from CVS:
help us debug caps ref issues
This commit is contained in:
Thomas Vander Stichele 2003-05-29 17:24:03 +00:00
parent e46a8e3add
commit e05cab4b4c

View file

@ -346,6 +346,10 @@ void
gst_caps_debug (GstCaps *caps, const gchar *label) gst_caps_debug (GstCaps *caps, const gchar *label)
{ {
GST_DEBUG_ENTER ("caps debug: %s", label); GST_DEBUG_ENTER ("caps debug: %s", label);
if (caps && caps->refcount == 0) {
g_warning ("Warning: refcount of caps %s is 0", label);
return;
}
while (caps) { while (caps) {
GST_DEBUG (GST_CAT_CAPS, "caps: %p %s %s (%sfixed) (refcount %d) %s", GST_DEBUG (GST_CAT_CAPS, "caps: %p %s %s (%sfixed) (refcount %d) %s",
caps, caps->name, gst_caps_get_mime (caps), caps, caps->name, gst_caps_get_mime (caps),