lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

010-gstplugin-use-lazy-symbol-binding.patch (660B)


      1 --- a/gst/gstplugin.c
      2 +++ b/gst/gstplugin.c
      3 @@ -732,15 +732,8 @@ _priv_gst_plugin_load_file_for_registry
      4      goto return_error;
      5    }
      6  
      7 -  flags = G_MODULE_BIND_LOCAL;
      8 -  /* libgstpython.so is the gst-python plugin loader. It needs to be loaded with
      9 -   * G_MODULE_BIND_LAZY.
     10 -   *
     11 -   * Ideally there should be a generic way for plugins to specify that they
     12 -   * need to be loaded with _LAZY.
     13 -   * */
     14 -  if (strstr (filename, "libgstpython"))
     15 -    flags |= G_MODULE_BIND_LAZY;
     16 +  // No need to resolve all bindings until referenced
     17 +  flags = G_MODULE_BIND_LOCAL | G_MODULE_BIND_LAZY;
     18  
     19    module = g_module_open (filename, flags);
     20    if (module == NULL) {