playsinkconvertbin: Adding some debug messages

Adds a couple debug messages and some g_assert to make debugging
easier
This commit is contained in:
Thiago Santos 2011-10-17 22:41:11 +00:00 committed by Sebastian Dröge
parent 80971a3b33
commit 34f72da9cc

View File

@ -150,6 +150,8 @@ gst_play_sink_convert_bin_set_targets (GstPlaySinkConvertBin * self,
GST_DEBUG_OBJECT (self, "Setting pad targets with passthrough %d", GST_DEBUG_OBJECT (self, "Setting pad targets with passthrough %d",
passthrough); passthrough);
if (self->conversion_elements == NULL || passthrough) { if (self->conversion_elements == NULL || passthrough) {
GST_DEBUG_OBJECT (self, "no conversion elements, using identity (%p) as "
"head/tail", self->identity);
if (!passthrough) { if (!passthrough) {
GST_WARNING_OBJECT (self, GST_WARNING_OBJECT (self,
"Doing passthrough as no converter elements were added"); "Doing passthrough as no converter elements were added");
@ -158,8 +160,13 @@ gst_play_sink_convert_bin_set_targets (GstPlaySinkConvertBin * self,
} else { } else {
head = GST_ELEMENT (g_list_first (self->conversion_elements)->data); head = GST_ELEMENT (g_list_first (self->conversion_elements)->data);
tail = GST_ELEMENT (g_list_last (self->conversion_elements)->data); tail = GST_ELEMENT (g_list_last (self->conversion_elements)->data);
GST_DEBUG_OBJECT (self, "conversion elements in use, picking "
"head:%s and tail:%s", GST_OBJECT_NAME (head), GST_OBJECT_NAME (tail));
} }
g_return_if_fail (head != NULL);
g_return_if_fail (tail != NULL);
pad = gst_element_get_static_pad (head, "sink"); pad = gst_element_get_static_pad (head, "sink");
GST_DEBUG_OBJECT (self, "Ghosting bin sink pad to %" GST_PTR_FORMAT, pad); GST_DEBUG_OBJECT (self, "Ghosting bin sink pad to %" GST_PTR_FORMAT, pad);
gst_ghost_pad_set_target (GST_GHOST_PAD_CAST (self->sinkpad), pad); gst_ghost_pad_set_target (GST_GHOST_PAD_CAST (self->sinkpad), pad);