https://bugs.winehq.org/show_bug.cgi?id=56614
Bug ID: 56614 Summary: Videos are not player in The Signifier (GOG) Product: Wine Version: 9.7 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: mfplat Assignee: wine-bugs@winehq.org Reporter: titan.costa@gmail.com Distribution: ---
Created attachment 76371 --> https://bugs.winehq.org/attachment.cgi?id=76371 console log
Videos are not played. Observable during menu and on the computer at the beginning. Console output attached. wine-9.7-100-g7641124d07a
https://bugs.winehq.org/show_bug.cgi?id=56614
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|mfplat |-unknown Summary|Videos are not player in |Videos do not play in The |The Signifier (GOG) |Signifier (GOG)
--- Comment #1 from Ken Sharp imwellcushtymelike@gmail.com --- Is there are demo available for download that exhibits the same behaviour?
https://bugs.winehq.org/show_bug.cgi?id=56614
Christian Costa titan.costa@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.gog.com/en/game | |/the_signifier_directors_cu | |t_demo
--- Comment #2 from Christian Costa titan.costa@gmail.com --- Yep there is a demo. Just tested and same behaviour.
https://bugs.winehq.org/show_bug.cgi?id=56614
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Videos do not play in The |The Signifier (GOG) videos |Signifier (GOG) |do not play Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=56614
--- Comment #3 from Christian Costa titan.costa@gmail.com --- Still occurs with wine wine-10.0-rc1.
http://bugs.winehq.org/show_bug.cgi?id=56614
--- Comment #4 from Christian Costa titan.costa@gmail.com --- Still occurs with wine-10.12.
http://bugs.winehq.org/show_bug.cgi?id=56614
Stian Low wineryyyyy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wineryyyyy@gmail.com
--- Comment #5 from Stian Low wineryyyyy@gmail.com --- Created attachment 78986 --> http://bugs.winehq.org/attachment.cgi?id=78986 Snapshot The Signifier (GOG) as Non-Steam with Proton-Experimental
Here's a snapshot of thesignifier.exe (installed via GOG) run as Non-Steam game via Proton-Experimental.
Testing against vanilla wine-10.12 just had a black background instead of the testcard shown in the snapshot (https://en.wikipedia.org/wiki/Test_card).
I'm debugging this output which may be part of the problem: (wine:2428656): GStreamer-Video-CRITICAL **: 14:52:04.240: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed
http://bugs.winehq.org/show_bug.cgi?id=56614
--- Comment #6 from Stian Low wineryyyyy@gmail.com --- The same testcard background played for the official Steam version as well so the underlying issue seems to be wine-wide across multiple distributions of game demo.
http://bugs.winehq.org/show_bug.cgi?id=56614
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #7 from Zeb Figura z.figura12@gmail.com --- (In reply to Stian Low from comment #5)
Here's a snapshot of thesignifier.exe (installed via GOG) run as Non-Steam game via Proton-Experimental.
Proton is not supported in this bug tracker; please only report bugs against upstream Wine or Wine-Staging.
http://bugs.winehq.org/show_bug.cgi?id=56614
--- Comment #8 from Stian Low wineryyyyy@gmail.com --- (In reply to Stian Low from comment #5)
I'm debugging this output which may be part of the problem: (wine:2428656): GStreamer-Video-CRITICAL **: 14:52:04.240: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed
This bug may have reported related issues: https://bugs.winehq.org/show_bug.cgi?id=50277
http://bugs.winehq.org/show_bug.cgi?id=56614
--- Comment #9 from Stian Low wineryyyyy@gmail.com --- Created attachment 78995 --> http://bugs.winehq.org/attachment.cgi?id=78995 WINEDEBUG=+loaddll,+seh,+winegstreamer,+quartz,+mfplat,+wmvcore
MainMenu_BG_Generico_PROXY.m4v mentioned in these logs was extracted from the game and played through Wine's VLC so the video independently inside my Wine environment just fine.
Windows Media Player 11 freezes when opening so I couldn't play it there and I'm not sure if it factors against the way mfplat, gstreamer, quartz, or d3d methods load videos.
I built wine against the latest gstreamer repo which seems to exhibit the same behavior that debian apt packages provide.
These fixme lines were added to debug the cause of the GStreamer-Video-CRITICAL error: FIXME WINE wg_format.c:634:wg_format_from_caps: Unhandled caps
GStreamer-Video-CRITICAL only happens once because gst_caps_is_fixed fails because GstCaps contains a list. Later calls to gst_caps_is_fixed pass so this may not actually be an issue.
http://bugs.winehq.org/show_bug.cgi?id=56614
--- Comment #10 from Stian Low wineryyyyy@gmail.com --- MainMenu_BG_Generico_PROXY.m4v also plays fine via gst-play-1.0 which came from the gstreamer build that wine was build against.
http://bugs.winehq.org/show_bug.cgi?id=56614
--- Comment #11 from Stian Low wineryyyyy@gmail.com --- gst-discoverer-1.0 ~/Downloads/VideoClip/MainMenu_BG_Generico_PROXY.m4v
Analyzing file:///home/any/Downloads/VideoClip/MainMenu_BG_Generico_PROXY.m4v Done discovering file:///home/any/Downloads/VideoClip/MainMenu_BG_Generico_PROXY.m4v
Properties: Duration: 0:00:20.416650000 Seekable: yes Live: no container #0: Quicktime video #1: H.264 (Constrained Baseline Profile) Stream ID: 871eb8960d23da84141d5e0d8b67075fffbdf28e5f8332873cb5f3cb3d9205f1/001 Width: 2560 Height: 1080 Depth: 24 Frame rate: 60/1 Pixel aspect ratio: 1/1 Interlaced: false Bitrate: 8051634 Max bitrate: 0
http://bugs.winehq.org/show_bug.cgi?id=56614
--- Comment #12 from Stian Low wineryyyyy@gmail.com --- Created attachment 79012 --> http://bugs.winehq.org/attachment.cgi?id=79012 WINEDEBUG=+loaddll,+seh,+winegstreamer,+quartz,+mfplat,+wmvcore against simple d3d video test
Confirmed Media Foundation to D3D11 pipeline works at basic level using this simple sample that plays the game video with d3d11 using mf libs: https://github.com/yabadabu/dx11_video_texture
I tested with MSBuild on Windows for now while I work out the mingw-x64 mf linker errors so it can be built and tested on Linux side too.
All these tests succeeded: * Default video plays fine (dx11_video_texture/data/demo.mp4) * Game video also plays fine by renaming as default video (dx11_video_texture/data/demo.mp4) * Game video loaded as original .m4v also works as shown in log files (dx11_video_texture/data/MainMenu_BG_Generico_PROXY.m4v
These lines in latest log are of interest: 013c:trace:mfplat:MFCreateMediaEvent MEMediaSample, {00000000-0000-0000-0000-000000000000}, 0, 00007F0C94B5FB70 {VT_UNKNOWN: 00007FFFFE8C8060}, 00007F0C94B5FB68.
Compared to the previous game log, this log shows an unbroken repeated flow of those MFCreateMediaEvent MEMediaSample back to back whereas the game log contains other events and errors between.
http://bugs.winehq.org/show_bug.cgi?id=56614
--- Comment #13 from Stian Low wineryyyyy@gmail.com --- Created attachment 79013 --> http://bugs.winehq.org/attachment.cgi?id=79013 Snapshot of game video playing with simple d3d11 mf video test
Here's a snapshot of the game video playing with the simple d3d11 mf video test described previously.