https://bugs.winehq.org/show_bug.cgi?id=48570
Bug ID: 48570 Summary: [REOPENED] Fable Tlc do not play (autoskip) wmv video Product: Wine Version: 5.1 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wmp&wmvcore Assignee: wine-bugs@winehq.org Reporter: andy86@fastwebnet.it Distribution: ---
Created attachment 66396 --> https://bugs.winehq.org/attachment.cgi?id=66396 varius wine log, description is in the name of single files
Fable The Lost Chapters do not play wmv cutscene, instead game autoskip it and show skippale error message "Unable to play video".
I try it in clean wineprefix, exactly same behavior. (wine complain asf decoder missing).
I installed wmp, quartz, devenum thought winetricks, same behavior.
I installed some codec (directshow, ideo, ffdshow), same behavior.
After installing devenum game request wmadmod.dll, after installing native wmadmod.dll game crash when tries to playing cutscene (if cutscene are renamed game do not crash).
Logs are in the tar.gz attached, description in file name.
https://bugs.winehq.org/show_bug.cgi?id=48570
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andy86@fastwebnet.it See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=24941
https://bugs.winehq.org/show_bug.cgi?id=48570
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #1 from joaopa jeremielapuree@yahoo.fr --- Confirming: 004b:err:gstreamer:unknown_type Could not find a filter for caps: "audio/x-wma, wmaversion=(int)2, bitrate=(int)64040, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)1487, codec_data=(buffer)009000000f00cf050000" 004c:err:gstreamer:unknown_type Could not find a filter for caps: "video/x-wmv, wmvversion=(int)2, width=(int)640, height=(int)360, codec_data=(buffer)f385bd00, format=(string)WMV2" 0009:err:gstreamer:gstdecoder_init_gst Failed to play stream. 004b:err:gstreamer:watch_bus decodebin11: Il manque un greffon dans votre installation de GStreamer. 004b:err:gstreamer:watch_bus gstdecodebin2.c(4678): gst_decode_bin_expose (): /GstBin:bin11/GstDecodeBin:decodebin11: no suitable plugins found: Missing decoder: Windows Media Video 8 Screen (video/x-wmv, wmvversion=(int)2, width=(int)640, height=(int)360, codec_data=(buffer)f385bd00, format=(string)WMV2) Missing decoder: Windows Media Audio 8 (audio/x-wma, wmaversion=(int)2, bitrate=(int)64040, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)1487, codec_data=(buffer)009000000f00cf050000)
my installeg gstreamer package: gstreamer1.0-gl:amd64 install gstreamer1.0-gtk3:amd64 install gstreamer1.0-libav:amd64 install gstreamer1.0-plugins-bad:i386 install gstreamer1.0-plugins-base:amd64 install gstreamer1.0-plugins-base:i386 install gstreamer1.0-plugins-good:amd64 install gstreamer1.0-plugins-good:i386 install gstreamer1.0-plugins-ugly:i386 install gstreamer1.0-pulseaudio:amd64 install gstreamer1.0-tools install gstreamer1.0-x:amd64 install gstreamer1.0-x:i386 install libgstreamer-gl1.0-0:amd64 install libgstreamer-plugins-bad1.0-0:amd64 install libgstreamer-plugins-bad1.0-0:i386 install libgstreamer-plugins-base1.0-0:amd64 install libgstreamer-plugins-base1.0-0:i386 install libgstreamer-plugins-good1.0-0:amd64 install libgstreamer-plugins-good1.0-0:i386 install libgstreamer1.0-0:amd64 install libgstreamer1.0-0:i386 install
https://bugs.winehq.org/show_bug.cgi?id=48570
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|wmp&wmvcore |quartz CC| |z.figura12@gmail.com Summary|[REOPENED] Fable Tlc do not |Fable Tlc do not play |play (autoskip) wmv video |(autoskip) wmv video
--- Comment #2 from Zebediah Figura z.figura12@gmail.com --- As far as I'm aware, WMA and WMV are only supported in GStreamer through the "libav" plugin. I suspect that if you install gstreamer1.0-libav:i386, it will work.
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #3 from joaopa jeremielapuree@yahoo.fr --- Still confirming after installing the missing packages, but the error message is cleaner than before: 002f:fixme:imm:ImmDisableTextFrameService Stub 002f:fixme:imm:ImmReleaseContext (00140066, 0213D4E0): stub 0049:err:strmbase:STRMBASE_DllGetClassObject {728dcf55-128f-4dd1-ad22-becfa66ce7aa}: no class found in C:\windows\system32\winegstreamer.dll. 0049:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\windows\system32\winegstreamer.dll" 0049:err:ole:create_server class {728dcf55-128f-4dd1-ad22-becfa66ce7aa} not registered 0049:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported 0049:err:ole:CoGetClassObject no class object {728dcf55-128f-4dd1-ad22-becfa66ce7aa} could be created for context 0x17 0049:err:strmbase:STRMBASE_DllGetClassObject {334b2ec9-f2b5-40b9-8432-4a00e00386a8}: no class found in C:\windows\system32\winegstreamer.dll. 0049:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\windows\system32\winegstreamer.dll" 0049:err:ole:create_server class {334b2ec9-f2b5-40b9-8432-4a00e00386a8} not registered 0049:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported 0049:err:ole:CoGetClassObject no class object {334b2ec9-f2b5-40b9-8432-4a00e00386a8} could be created for context 0x17
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- Okay, in that case, can you please attach a log with WINEDEBUG=+strmbase,+quartz,+gstreamer,+timestamp,+seh?
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #5 from joaopa jeremielapuree@yahoo.fr --- Created attachment 66398 --> https://bugs.winehq.org/attachment.cgi?id=66398 requested console output
Requested console output.
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #6 from andy andy86@fastwebnet.it --- Created attachment 66401 --> https://bugs.winehq.org/attachment.cgi?id=66401 fable-with-wmp-devenum-native-wmadmod-native-quartz-+strmbase,+quartz,+gstreamer,+timestamp,+seh
Hi.
@Zebediah Figura: I found and installed gst-libav and lib32-gst-libav from Arch repo and AUR, I think they are those you mean, but video still do not work.
Testing video in totem in order to test gstreamer i get this error: ** Message: 10:49:31.901: Missing plugin: gstreamer|1.0|totem|Demuxer Advanced Streaming Format (ASF)|decoder-video/x-ms-asf (Demuxer Advanced Streaming Format (ASF))
(I know, I was quite dumb in testing video in mpv and thought system codec was ok)
But i can't found any gstreamer specific plug-in for ASF in Arch repo. :-\
Reading this https://web.archive.org/web/20170620133245/https://gstreamer.freedesktop.org... demuxing asf in gstreamer required 'ugly' plugins.
Then I've installed gst-plugin-ugly and lib32-gst-plugin-ugly, now video playing in totem with no error, but wine still crash in same error.
I still miss lib32-gst-plugin-bad, but it requires a pile of dependencies, I'd like to be sure before install all that stuff.
Required wine output attached.
https://bugs.winehq.org/show_bug.cgi?id=48570
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=41297
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #7 from andy andy86@fastwebnet.it --- Created attachment 66402 --> https://bugs.winehq.org/attachment.cgi?id=66402 video-played-in-wmp-native-wmadmod-+strmbase,+quartz,+gstreamer,+timestamp,+seh
I've tried to play vmw video directly in windows media player, crash at the same way (setting wmadmod as built-in not crash but complain about codec missing).
Log attached.
https://bugs.winehq.org/show_bug.cgi?id=48570
maniikarabera@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maniikarabera@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #8 from Zebediah Figura z.figura12@gmail.com --- Created attachment 66403 --> https://bugs.winehq.org/attachment.cgi?id=66403 fix gst source allocation
If possible, can someone please try the attached patch (with 32-bit gst-libav present and without any native DLLs)?
https://bugs.winehq.org/show_bug.cgi?id=48570
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Regression SHA1| |f5a1e2bd87754a2822f2eb0e842 | |91d787936d115
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #9 from andy andy86@fastwebnet.it --- Created attachment 66406 --> https://bugs.winehq.org/attachment.cgi?id=66406 fable-with-gst-patch-clean-wineprefix-+strmbase,+quartz,+gstreamer,+timestamp,+seh.tar.gz
Hi. I've try your patch. Now cutscene is played, but just sound. Video seem locked to first frame.
But, since you supposed a regression, I try to start a regression test and test with wine-5.0-rc1-35-g863da013a2 and behavior is same as patch applied, vmw reproduced but just sound, video seem locked to first frame.
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #10 from Zebediah Figura z.figura12@gmail.com --- The log from comment 5 shows a regression which the patch attached in comment 8 should fix.
But obviously there is something else going wrong here. The log from comment 9 shows, as the symptoms would suggest, our filter successfully connecting to the default audio renderer and a custom video renderer, sending plenty of audio samples, and only one video sample. We seem to return from got_data_sink() without difficulty, but GStreamer never gives us another frame. What gives?
The first thing to test would be playing the offending file (viz. "/media/giochi/steam/SteamApps/common/Fable The Lost Chapters/Data/Video/lionhead_logo.wmv") with native gst-play-1.0, to see if that shows similar symptoms. If it does, there's a bug in gstreamer or libav; if not, can you please attach a new log with the same WINEDEBUG flags and also GST_DEBUG=5?
https://bugs.winehq.org/show_bug.cgi?id=48570
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #11 from andy andy86@fastwebnet.it --- Created attachment 66409 --> https://bugs.winehq.org/attachment.cgi?id=66409 fable with gst patch and GST_DEBUG=5
Ok. This is very very strange: when I exec fable with GST_DEBUG=5 in patched wine vmw video play well... :-/
Also, as I said in comment 6, video play well in totem after I installed gst-plugins-ugly.
Another strange things, after installed gst-plugins-ugly and REBOOT my system (0_o), exec game in wine 5.0 and clean prefix have behavior like this bug: https://bugs.winehq.org/show_bug.cgi?id=25352
https://bugs.winehq.org/show_bug.cgi?id=48570
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Fable Tlc do not play |Fable: The Lost Chapters |(autoskip) wmv video |does not play WMV cutscenes
--- Comment #12 from Zebediah Figura z.figura12@gmail.com --- (In reply to andy from comment #11)
Created attachment 66409 [details] fable with gst patch and GST_DEBUG=5
Ok. This is very very strange: when I exec fable with GST_DEBUG=5 in patched wine vmw video play well... :-/
That probably means a race condition. Finding where will likely be difficult.
Also, as I said in comment 6, video play well in totem after I installed gst-plugins-ugly.
That sounds about right; it would presumably need asfdemux.
Another strange things, after installed gst-plugins-ugly and REBOOT my system (0_o), exec game in wine 5.0 and clean prefix have behavior like this bug: https://bugs.winehq.org/show_bug.cgi?id=25352
Do you mean that it played upside-down?
https://bugs.winehq.org/show_bug.cgi?id=48570
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |48593
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #13 from andy andy86@fastwebnet.it --- (In reply to Zebediah Figura from comment #12)
That sounds about right; it would presumably need asfdemux.
I need exactly gst-plugins-ugly, install only asfdemux does not worked for me.
Do you mean that it played upside-down?
It are played out of screen/window, only a little square is showed but sound are okay, I don't know if this means exactly them are upside-down or just translated.
But that was just for the record, why after your patch things are okay.
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #14 from andy andy86@fastwebnet.it --- (In reply to andy from comment #13)
(In reply to Zebediah Figura from comment #12)
That sounds about right; it would presumably need asfdemux.
I need exactly gst-plugins-ugly, install only asfdemux does not worked for me.
Sorry, I got confused between asf and libav. :\
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #15 from Zebediah Figura z.figura12@gmail.com --- Okay, I'm a little confused here. With the patch from comment 8, and the correct 32-bit GStreamer libraries (ugly and libav) installed, are there still bugs remaining with this application? I.e. is the video still failing to play more than one frame?
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #16 from andy andy86@fastwebnet.it --- Sorry, I was inaccurate.
After your patch the video still failing to play more than one frame, almost for me, but play well if I run with GST_DEBUG=5.
Anyway I think I can use "> /dev/null 2>&1" and play with GST_DEBUG=5.
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #17 from Zebediah Figura z.figura12@gmail.com --- Okay, I'll leave bug 48593 open for that, then, and close this bug when the patch from comment 8 is upstreamed.
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #18 from andy andy86@fastwebnet.it --- Patch can't apply to wine 5.3 and marked commit can't be reverted.
Bug still present and I've encountered it also in oddworld - munch odyssey.
https://bugs.winehq.org/show_bug.cgi?id=48570
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Fable: The Lost Chapters |Multiple games (Fable: The |does not play WMV cutscenes |Lost Chapters, Oddworld - | |Munch odissey) does not | |play WMV cutscenes
https://bugs.winehq.org/show_bug.cgi?id=48570
--- Comment #19 from Zebediah Figura z.figura12@gmail.com --- It should have been fixed by https://source.winehq.org/git/wine.git/commitdiff/6745afd81d38e26b8890bd97163eb1e4494c6cb1 in 5.2. If not, can you please attach a new log with the same channels?
https://bugs.winehq.org/show_bug.cgi?id=48570
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #20 from andy andy86@fastwebnet.it --- Yes. It worked. I forget to reset quartz.dll to builtin after last tests. Sorry for mistake.
Bug 48593 is still present.
https://bugs.winehq.org/show_bug.cgi?id=48570
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |6745afd81d38e26b8890bd97163 | |eb1e4494c6cb1
https://bugs.winehq.org/show_bug.cgi?id=48570
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #21 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.4.
https://bugs.winehq.org/show_bug.cgi?id=48570
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple games (Fable: The |Multiple games (Fable: The |Lost Chapters, Oddworld - |Lost Chapters, Oddworld - |Munch odissey) does not |Munch odissey) do not play |play WMV cutscenes |WMV cutscenes