diff --git a/omx/gstomx.c b/omx/gstomx.c index 56a6eb30d9..76d912da60 100644 --- a/omx/gstomx.c +++ b/omx/gstomx.c @@ -76,14 +76,18 @@ gst_omx_core_acquire (const gchar * filename) bcm_host_filename = g_build_filename (bcm_host_path, "libbcm_host.so", NULL); - bcm_host_module = g_module_open (bcm_host_filename, G_MODULE_BIND_LAZY); + bcm_host_module = + g_module_open (bcm_host_filename, + G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL); g_free (bcm_host_filename); g_free (bcm_host_path); if (!bcm_host_module) { /* Retry without an absolute path */ - bcm_host_module = g_module_open ("libbcm_host.so", G_MODULE_BIND_LAZY); + bcm_host_module = + g_module_open ("libbcm_host.so", + G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL); if (!bcm_host_module) { GST_ERROR ("Failed to load libbcm_host.so"); goto error;