https://bugs.winehq.org/show_bug.cgi?id=40764
Bug ID: 40764 Summary: Bloodrayne 1-2 hang when playing videos Product: Wine Version: 1.9.10 Hardware: x86 URL: http://www.fileplanet.com/118146/110000/fileinfo/Blood Rayne-PC-Demo OS: Linux Status: NEW Keywords: download, regression Severity: normal Priority: P2 Component: winegstreamer Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: aeikum@codeweavers.com Regression SHA1: 6107b36e561fad97a96249b438aff4a9f3007176 Distribution: ---
Created attachment 54663 --> https://bugs.winehq.org/attachment.cgi?id=54663 plain terminal output
Wine with Gstreamer support can play the videos from Bloodrayne 1 and 2, but most of the time the games hang when a video ends. Bloodrayne 1 demo contains only 1 short intro video when you start the game, the game hangs when the video ends. In Bloodrayne 2 demo three videos are playing after start, the hang may occur after playing the first or the third video file (Alienware logo).
Reverting the following commit fixes the problem for me:
commit 6107b36e561fad97a96249b438aff4a9f3007176 Author: Andrew Eikum aeikum@codeweavers.com Date: Thu May 12 14:27:04 2016 -0500
winegstreamer: Flip video output.
Gstreamer handles video top-down, but Windows's dshow handles it bottom-up. So let's insert a videoflip filter to fix the discrepancy instead of relying on videorenderer to flip it like we did before.
bloodraynedemo.zip (169M) sha1: b6af4475535019970874e53e3583d643bfb2f705
Bloodrayne 2 demo: http://www.fileplanet.com/147598/140000/fileinfo/BloodRayne-2-Demo br2demo.zip (476M) sha1: 0795c6230d8f1b6315d301f74b33d144a7fb7e26
Tested on Fedora 23 32-bit wine-1.9.11-206-g03b06fb gstreamer1-1.6.4-1.fc23.i686 gstreamer1-plugins-good-1.6.4-1.fc23.i686 gstreamer1-plugins-base-1.6.4-1.fc23.i686 gstreamer1-plugins-bad-free-1.6.4-1.fc23.i686 gstreamer1-plugins-ugly-1.6.3-1.fc23.i686
https://bugs.winehq.org/show_bug.cgi?id=40764
--- Comment #1 from Béla Gyebrószki gyebro69@gmail.com --- Created attachment 54667 --> https://bugs.winehq.org/attachment.cgi?id=54667 +tid,+quartz,+gstreamer,+strmbase log
https://bugs.winehq.org/show_bug.cgi?id=40764
--- Comment #2 from Andrew Eikum aeikum@codeweavers.com --- Thanks, I'm able to reproduce this with gstreamer 1.8, too. It does sometimes get past the video, especially when I enable more debugging channels, so this looks like some kind of race condition. I tracked it down to gst_element_get_state never returning in GST_Run, but I haven't figured out why it gets stuck yet.
https://bugs.winehq.org/show_bug.cgi?id=40764
mrdeathjr28@yahoo.es changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mrdeathjr28@yahoo.es
https://bugs.winehq.org/show_bug.cgi?id=40764
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |adde9fadebe07c30ecc9f126857 | |51fb78b3473c5 Status|NEW |RESOLVED
--- Comment #3 from Béla Gyebrószki gyebro69@gmail.com --- Looks like it is fixed in wine-1.9.14-142-gadde9fa.
https://bugs.winehq.org/show_bug.cgi?id=40764
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.9.15.