I have an app using GStreamer, and a user reported getting this error on Windows when they try to play videos (they get audio, but the video is blank):
0:00:00.195410500 6744 0000015EE9074040 ERROR GST_PLUGIN_LOADING gstpluginloader-win32.c:386:gst_plugin_loader_try_helper: Child process got terminated
0:00:00.204783900 6744 0000015EE9074040 WARN GST_PLUGIN_LOADING gstplugin.c:887:_priv_gst_plugin_load_file_for_registry: module_open failed: Belirtilen modül bulunamadı.
This usually means Windows was unable to find a DLL dependency of the plugin. Please check that PATH is correct.
You can run 'dumpbin -dependents' (provided by the Visual Studio developer prompt) to list the DLL deps of any DLL.
There are also some third-party GUIs to list and debug DLL dependencies recursively.
0:00:00.334140700 6744 0000015EE9283930 FIXME qtdemux qtdemux_types.c:276:qtdemux_type_get: unknown QuickTime node type gsst
0:00:00.336502600 6744 0000015EE9283930 FIXME qtdemux qtdemux_types.c:276:qtdemux_type_get: unknown QuickTime node type gstd
0:00:00.517386800 6744 0000015EE92830C0 WARN d3d11h264dec gstd3d11h264dec.cpp:323:gst_d3d11_h264_dec_register:<d3d11device1> decoder profile unavailable
0:00:00.530759700 6744 0000015EE92830C0 WARN d3d11device gstd3d11device.cpp:1372:gst_d3d11_device_get_video_device_handle: D3D11 call failed: 0x80004002, Böyle bir arabirim desteklenmiyor
0:00:00.604754900 6744 0000015EE945B810 WARN basetransform gstbasetransform.c:1373:gst_base_transform_setcaps:<videoconvert0> transform could not transform video/x-raw(memory:D3D11Memory), format=(string)NV12, width=(int)640, height=(int)356, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 in anything we support
0:00:00.604948000 6744 0000015EE945B810 WARN basetransform gstbasetransform.c:1373:gst_base_transform_setcaps:<videoconvert0> transform could not transform video/x-raw(memory:D3D11Memory), format=(string)NV12, width=(int)640, height=(int)356, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 in anything we support
0:00:00.605024200 6744 0000015EE945B810 WARN GST_PADS gstpad.c:4416:gst_pad_peer_query:<videoscale0:src> could not send sticky events
They’ve already tried several versions (1.26.0, 1.25.1, 1.24.10, 1.24.0). They’re using the 64-bit MSVC installer and choosing a complete installation. I’ve tried the same thing with 1.26.0 on Windows, but I can’t reproduce the problem, so I’m not sure how to help the user.
Could anyone please help advise how to narrow down what’s going wrong here? The error message does suggest using dumpbin, but I’m not sure how to tell which plugin is having trouble in order to know which plugin to run it on.