From 6688eea15c2a8e5fe42869bc26a90d43162d90d0 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 20 May 2011 12:50:39 +0200 Subject: [PATCH] encodebin: use new method Use the new element class method to get the metadata from an element. Not all elements might have an elementfactory. --- gst/encoding/gstencodebin.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gst/encoding/gstencodebin.c b/gst/encoding/gstencodebin.c index 597ac2e71d..1631857e34 100644 --- a/gst/encoding/gstencodebin.c +++ b/gst/encoding/gstencodebin.c @@ -921,13 +921,13 @@ no_template: static gboolean _has_class (GstElement * element, const gchar * classname) { - GstElementFactory *factory; - const gchar *klass; + GstElementClass *klass; + const gchar *value; - factory = gst_element_get_factory (element); - klass = gst_element_factory_get_klass (factory); + klass = GST_ELEMENT_GET_CLASS (element); + value = gst_element_class_get_metadata (klass, GST_ELEMENT_METADATA_KLASS); - return strstr (klass, classname) != NULL; + return strstr (value, classname) != NULL; } /* FIXME : Add handling of streams that don't need encoding */