From c489fb01caaac5815c2a49bc3de41eb10405f05a Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 20 Oct 2009 17:13:39 -0400 Subject: [PATCH] decodebin2: avoid type checks --- gst/playback/gstfactorylists.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gst/playback/gstfactorylists.c b/gst/playback/gstfactorylists.c index df1916f..c9d3134 100644 --- a/gst/playback/gstfactorylists.c +++ b/gst/playback/gstfactorylists.c @@ -132,7 +132,8 @@ element_filter (GstPluginFeature * feature, FilterData * data) if (!GST_IS_ELEMENT_FACTORY (feature)) return FALSE; - res = gst_factory_list_is_type (GST_ELEMENT_FACTORY (feature), data->type); + res = + gst_factory_list_is_type (GST_ELEMENT_FACTORY_CAST (feature), data->type); return res; } @@ -164,7 +165,7 @@ gst_factory_list_get_elements (GstFactoryListType type) /* convert to an array */ for (walk = list; walk; walk = g_list_next (walk)) { - GstElementFactory *factory = GST_ELEMENT_FACTORY (walk->data); + GstElementFactory *factory = GST_ELEMENT_FACTORY_CAST (walk->data); GValue val = { 0, }; g_value_init (&val, G_TYPE_OBJECT); -- 2.7.4