examples: don't use deprecated API
authorTim-Philipp Müller <tim@centricular.net>
Sat, 17 Nov 2012 00:26:45 +0000 (00:26 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Sat, 17 Nov 2012 00:26:45 +0000 (00:26 +0000)
tests/examples/playback/playback-test.c

index 51308b54ea7dcbc894500892d2ddd262bb171f27..def9b8817051c594e145fbe3c67b97f7ccc1cbc8 100644 (file)
@@ -1206,11 +1206,13 @@ static gboolean
 filter_vis_features (GstPluginFeature * feature, gpointer data)
 {
   GstElementFactory *f;
+  const gchar *klass;
 
   if (!GST_IS_ELEMENT_FACTORY (feature))
     return FALSE;
   f = GST_ELEMENT_FACTORY (feature);
-  if (!g_strrstr (gst_element_factory_get_klass (f), "Visualization"))
+  klass = gst_element_factory_get_metadata (f, GST_ELEMENT_METADATA_KLASS);
+  if (!g_strrstr (klass, "Visualization"))
     return FALSE;
 
   return TRUE;
@@ -1231,7 +1233,8 @@ init_visualization_features (PlaybackApp * app)
     const gchar *name;
 
     entry.factory = GST_ELEMENT_FACTORY (walk->data);
-    name = gst_element_factory_get_longname (entry.factory);
+    name = gst_element_factory_get_metadata (entry.factory,
+        GST_ELEMENT_METADATA_LONGNAME);
 
     g_array_append_val (app->vis_entries, entry);
     gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (app->vis_combo), name);