plugin_loader_create_blacklist_plugin (GstPluginLoader * l,
PendingPluginEntry * entry)
{
- GstPlugin *plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL);
+ GstPlugin *plugin = g_object_new (GST_TYPE_PLUGIN, NULL);
plugin->filename = g_strdup (entry->filename);
plugin->file_mtime = entry->file_mtime;
static gboolean
gst_plugin_loader_try_helper (GstPluginLoader * loader, gchar * location)
{
- char *argv[5] = { NULL, };
+ char *argv[6] = { NULL, };
int c = 0;
#if defined (__APPLE__) && defined (USR_BIN_ARCH_SWITCH)
#endif
argv[c++] = location;
argv[c++] = (char *) "-l";
+ argv[c++] = _gst_executable_path;
argv[c++] = NULL;
- if (c > 3) {
+ if (c > 4) {
GST_LOG ("Trying to spawn gst-plugin-scanner helper at %s with arch %s",
location, argv[1]);
} else {
g_win32_get_package_installation_directory_of_module
(_priv_gst_dll_handle);
helper_bin =
- g_build_filename (basedir, "lib", "gstreamer-" GST_API_VERSION,
- "gst-plugin-scanner.exe", NULL);
+ g_build_filename (basedir, GST_PLUGIN_SCANNER_SUBDIR,
+ "gstreamer-" GST_API_VERSION, "gst-plugin-scanner.exe", NULL);
g_free (basedir);
}
#else