diff options
author | Stefan Kost <ensonic@users.sf.net> | 2009-11-04 22:42:52 +0200 |
---|---|---|
committer | Stefan Kost <ensonic@users.sf.net> | 2009-11-04 22:42:52 +0200 |
commit | 211b2e43385cead5712497776cf3fd3bb73969bb (patch) | |
tree | 4e21b50fa16609ba67b873bc06e75de9a6dc4803 | |
parent | 82f66b40369e04252a126b66abffd5d0f315b71e (diff) |
element: access padtemplate list directly to avoid call and type check.
-rw-r--r-- | gst/gstelement.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/gstelement.c b/gst/gstelement.c index e4d5365e72..8e3f3a4092 100644 --- a/gst/gstelement.c +++ b/gst/gstelement.c @@ -1033,7 +1033,7 @@ gst_element_get_request_pad (GstElement * element, const gchar * name) templ_found = TRUE; } else { /* there is no % in the name, try to find a matching template */ - list = gst_element_class_get_pad_template_list (class); + list = class->padtemplates; while (!templ_found && list) { templ = (GstPadTemplate *) list->data; if (templ->presence == GST_PAD_REQUEST) { @@ -1322,7 +1322,7 @@ gst_element_class_get_pad_template (GstElementClass * element_class, g_return_val_if_fail (GST_IS_ELEMENT_CLASS (element_class), NULL); g_return_val_if_fail (name != NULL, NULL); - padlist = gst_element_class_get_pad_template_list (element_class); + padlist = element_class->padtemplates; while (padlist) { GstPadTemplate *padtempl = (GstPadTemplate *) padlist->data; |