+2005-11-09 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
+ * gst/elements/gstfilesink.c: (gst_file_sink_init):
+ * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
+ * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
+ (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
+ * gst/gstpad.c: (gst_pad_init):
+ Use GST_DEBUG_FUNCPTR() more extensively.
+
2005-11-09 Wim Taymans <wim@fluendo.com>
* gst/gstobject.c: (gst_object_class_init):
GST_LOCK (pads);
pads->data = g_slist_append (pads->data, data);
- gst_pad_set_chain_function (pad, gst_collectpads_chain);
- gst_pad_set_event_function (pad, gst_collectpads_event);
+ gst_pad_set_chain_function (pad, GST_DEBUG_FUNCPTR (gst_collectpads_chain));
+ gst_pad_set_event_function (pad, GST_DEBUG_FUNCPTR (gst_collectpads_event));
gst_pad_set_element_private (pad, data);
pads->numpads++;
pads->cookie++;
pad = GST_BASE_SINK_PAD (filesink);
- gst_pad_set_query_function (pad, gst_file_sink_query);
+ gst_pad_set_query_function (pad, GST_DEBUG_FUNCPTR (gst_file_sink_query));
filesink->filename = NULL;
filesink->file = NULL;
gst_pad_new_from_template (gst_static_pad_template_get
(&type_find_element_sink_template), "sink");
gst_pad_set_activate_function (typefind->sink,
- gst_type_find_element_activate);
- gst_pad_set_chain_function (typefind->sink, gst_type_find_element_chain);
+ GST_DEBUG_FUNCPTR (gst_type_find_element_activate));
+ gst_pad_set_chain_function (typefind->sink,
+ GST_DEBUG_FUNCPTR (gst_type_find_element_chain));
gst_pad_set_event_function (typefind->sink,
- gst_type_find_element_handle_event);
+ GST_DEBUG_FUNCPTR (gst_type_find_element_handle_event));
gst_element_add_pad (GST_ELEMENT (typefind), typefind->sink);
/* srcpad */
typefind->src =
gst_pad_new_from_template (gst_static_pad_template_get
(&type_find_element_src_template), "src");
gst_pad_set_activatepull_function (typefind->src,
- gst_type_find_element_activate_src_pull);
+ GST_DEBUG_FUNCPTR (gst_type_find_element_activate_src_pull));
gst_pad_set_checkgetrange_function (typefind->src,
- gst_type_find_element_checkgetrange);
- gst_pad_set_getrange_function (typefind->src, gst_type_find_element_getrange);
- gst_pad_set_event_function (typefind->src, gst_type_find_element_src_event);
+ GST_DEBUG_FUNCPTR (gst_type_find_element_checkgetrange));
+ gst_pad_set_getrange_function (typefind->src,
+ GST_DEBUG_FUNCPTR (gst_type_find_element_getrange));
+ gst_pad_set_event_function (typefind->src,
+ GST_DEBUG_FUNCPTR (gst_type_find_element_src_event));
gst_pad_set_query_function (typefind->src,
GST_DEBUG_FUNCPTR (gst_type_find_handle_src_query));
gst_pad_use_fixed_caps (typefind->src);
G_CALLBACK (on_int_notify), pad);
on_int_notify (internal, NULL, pad);
gst_pad_set_activatepull_function (GST_PAD (internal),
- gst_ghost_pad_internal_do_activate_pull);
+ GST_DEBUG_FUNCPTR (gst_ghost_pad_internal_do_activate_pull));
gst_pad_set_activatepush_function (GST_PAD (internal),
- gst_ghost_pad_internal_do_activate_push);
+ GST_DEBUG_FUNCPTR (gst_ghost_pad_internal_do_activate_push));
/* a ref was taken by set_parent */
}
pad->internal = internal;
gst_ghost_pad_init (GstGhostPad * pad)
{
gst_pad_set_activatepull_function (GST_PAD (pad),
- gst_ghost_pad_do_activate_pull);
+ GST_DEBUG_FUNCPTR (gst_ghost_pad_do_activate_pull));
gst_pad_set_activatepush_function (GST_PAD (pad),
- gst_ghost_pad_do_activate_push);
+ GST_DEBUG_FUNCPTR (gst_ghost_pad_do_activate_push));
}
static void
ret = g_object_new (GST_TYPE_GHOST_PAD, "name", name, "direction", dir, NULL);
- gst_pad_set_activatepush_function (ret, gst_ghost_pad_do_activate_push);
- gst_pad_set_link_function (ret, gst_ghost_pad_do_link);
- gst_pad_set_unlink_function (ret, gst_ghost_pad_do_unlink);
+ gst_pad_set_activatepush_function (ret,
+ GST_DEBUG_FUNCPTR (gst_ghost_pad_do_activate_push));
+ gst_pad_set_link_function (ret, GST_DEBUG_FUNCPTR (gst_ghost_pad_do_link));
+ gst_pad_set_unlink_function (ret,
+ GST_DEBUG_FUNCPTR (gst_ghost_pad_do_unlink));
return ret;
}
pad->linkfunc = NULL;
pad->getcapsfunc = NULL;
- pad->activatefunc = gst_pad_activate_default;
- pad->eventfunc = gst_pad_event_default;
- pad->querytypefunc = gst_pad_get_query_types_default;
- pad->queryfunc = gst_pad_query_default;
- pad->intlinkfunc = gst_pad_get_internal_links_default;
+ pad->activatefunc = GST_DEBUG_FUNCPTR (gst_pad_activate_default);
+ pad->eventfunc = GST_DEBUG_FUNCPTR (gst_pad_event_default);
+ pad->querytypefunc = GST_DEBUG_FUNCPTR (gst_pad_get_query_types_default);
+ pad->queryfunc = GST_DEBUG_FUNCPTR (gst_pad_query_default);
+ pad->intlinkfunc = GST_DEBUG_FUNCPTR (gst_pad_get_internal_links_default);
pad->do_buffer_signals = 0;
pad->do_event_signals = 0;
GST_LOCK (pads);
pads->data = g_slist_append (pads->data, data);
- gst_pad_set_chain_function (pad, gst_collectpads_chain);
- gst_pad_set_event_function (pad, gst_collectpads_event);
+ gst_pad_set_chain_function (pad, GST_DEBUG_FUNCPTR (gst_collectpads_chain));
+ gst_pad_set_event_function (pad, GST_DEBUG_FUNCPTR (gst_collectpads_event));
gst_pad_set_element_private (pad, data);
pads->numpads++;
pads->cookie++;
pad = GST_BASE_SINK_PAD (filesink);
- gst_pad_set_query_function (pad, gst_file_sink_query);
+ gst_pad_set_query_function (pad, GST_DEBUG_FUNCPTR (gst_file_sink_query));
filesink->filename = NULL;
filesink->file = NULL;
gst_pad_new_from_template (gst_static_pad_template_get
(&type_find_element_sink_template), "sink");
gst_pad_set_activate_function (typefind->sink,
- gst_type_find_element_activate);
- gst_pad_set_chain_function (typefind->sink, gst_type_find_element_chain);
+ GST_DEBUG_FUNCPTR (gst_type_find_element_activate));
+ gst_pad_set_chain_function (typefind->sink,
+ GST_DEBUG_FUNCPTR (gst_type_find_element_chain));
gst_pad_set_event_function (typefind->sink,
- gst_type_find_element_handle_event);
+ GST_DEBUG_FUNCPTR (gst_type_find_element_handle_event));
gst_element_add_pad (GST_ELEMENT (typefind), typefind->sink);
/* srcpad */
typefind->src =
gst_pad_new_from_template (gst_static_pad_template_get
(&type_find_element_src_template), "src");
gst_pad_set_activatepull_function (typefind->src,
- gst_type_find_element_activate_src_pull);
+ GST_DEBUG_FUNCPTR (gst_type_find_element_activate_src_pull));
gst_pad_set_checkgetrange_function (typefind->src,
- gst_type_find_element_checkgetrange);
- gst_pad_set_getrange_function (typefind->src, gst_type_find_element_getrange);
- gst_pad_set_event_function (typefind->src, gst_type_find_element_src_event);
+ GST_DEBUG_FUNCPTR (gst_type_find_element_checkgetrange));
+ gst_pad_set_getrange_function (typefind->src,
+ GST_DEBUG_FUNCPTR (gst_type_find_element_getrange));
+ gst_pad_set_event_function (typefind->src,
+ GST_DEBUG_FUNCPTR (gst_type_find_element_src_event));
gst_pad_set_query_function (typefind->src,
GST_DEBUG_FUNCPTR (gst_type_find_handle_src_query));
gst_pad_use_fixed_caps (typefind->src);