30 GstRegistry *registry;
33 registry = gst_registry_get();
35 return media::AVBackend::Backend::none;
37 plugin = gst_registry_lookup(registry,
"libgsthybris.so");
40 gint blacklisted = GST_OBJECT_FLAG_IS_SET(plugin, GST_PLUGIN_FLAG_BLACKLISTED);
41 gst_object_unref(plugin);
43 return media::AVBackend::Backend::hybris;
47 plugin = gst_registry_lookup(registry,
"libgstandroidmedia.so");
50 gint blacklisted = GST_OBJECT_FLAG_IS_SET(plugin, GST_PLUGIN_FLAG_BLACKLISTED);
51 gst_object_unref(plugin);
53 return media::AVBackend::Backend::hybris;
57 plugin = gst_registry_lookup(registry,
"libgstmirsink.so");
60 gint blacklisted = GST_OBJECT_FLAG_IS_SET(plugin, GST_PLUGIN_FLAG_BLACKLISTED);
61 gst_object_unref(plugin);
63 return media::AVBackend::Backend::mir;
67 return media::AVBackend::Backend::none;