Windows: missing frei0r-1.dll dependency for frei0r plugin causes very slow gst-launch startup
I am generating a vanilla build of gst-build
from current master on windows x86_64, with additional build of
freetype2
,pixman
,harfbuzz
,cairo
and pango
. I have not installed frei0r
.
After cleaning out the plugin cache and running gst-launch
, it takes ~15 seconds to start:
0:00:01.009421000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin70> g_dir_open(c) failed: Error opening directory “c”: No such file or directory
0:00:16.207949000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin70> g_dir_open(//Users/aaron/src/x86_64/lib/frei0r-1) failed: Error opening directory “//Users/aaron/src/x86_64/lib/frei0r-1”: No such file or directory
0:00:16.208697000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin70> g_dir_open(/usr/lib/frei0r-1) failed: Error opening directory “/usr/lib/frei0r-1”: No such file or directory
0:00:16.209304000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin70> g_dir_open(/usr/local/lib/frei0r-1) failed: Error opening directory “/usr/local/lib/frei0r-1”: No such file or directory
0:00:16.209783000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin70> g_dir_open(/usr/lib32/frei0r-1) failed: Error opening directory “/usr/lib32/frei0r-1”: No such file or directory
0:00:16.210158000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin70> g_dir_open(/usr/local/lib32/frei0r-1) failed: Error opening directory “/usr/local/lib32/frei0r-1”: No such file or directory
0:00:16.210573000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin70> g_dir_open(/usr/lib64/frei0r-1) failed: Error opening directory “/usr/lib64/frei0r-1”: No such file or directory
0:00:16.210950000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin70> g_dir_open(/usr/local/lib64/frei0r-1) failed: Error opening directory “/usr/local/lib64/frei0r-1”: No such file or directory
0:00:16.213371000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin71> g_dir_open(C) failed: Error opening directory “C”: No such file or directory
0:00:16.213805000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin71> g_dir_open(/MinGW/msys/1.0/home/cerbero/cerbero-1.16/build/dist/msvc_x86_64/lib/frei0r-1) failed: Error opening directory “/MinGW/msys/1.0/home/cerbero/cerbero-1.16/build/dist/msvc_x86_64/lib/frei0r-1”: No such file or directory
0:00:16.214183000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin71> g_dir_open(/usr/lib/frei0r-1) failed: Error opening directory “/usr/lib/frei0r-1”: No such file or directory
0:00:16.214535000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin71> g_dir_open(/usr/local/lib/frei0r-1) failed: Error opening directory “/usr/local/lib/frei0r-1”: No such file or directory
0:00:16.214654000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin71> g_dir_open(/usr/lib32/frei0r-1) failed: Error opening directory “/usr/lib32/frei0r-1”: No such file or directory
0:00:16.214763000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin71> g_dir_open(/usr/local/lib32/frei0r-1) failed: Error opening directory “/usr/local/lib32/frei0r-1”: No such file or directory
0:00:16.214871000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin71> g_dir_open(/usr/lib64/frei0r-1) failed: Error opening directory “/usr/lib64/frei0r-1”: No such file or directory
0:00:16.214977000 16032 000002891CCFA000 DEBUG GST_PLUGIN_LOADING gstplugin.c:1611:gst_plugin_ext_dep_scan_dir_and_match_names:<plugin71> g_dir_open(/usr/local/lib64/frei0r-1) failed: Error opening directory “/usr/local/lib64/frei0r-1”: No such file or directory
0:00:16.328219000 16032 000002891CCFA000 DEBUG GST_REGISTRY gstregistry.c:1367:gst_registry_scan_path_internal:<registry0> registry changed in path D:\svn\build-farm\libraries\Gstreamer\1.16.2\x86_64\lib\gstreamer-1.0: 0
The frei0r dependency (missing in this case) is not being managed correctly.