https://bugs.winehq.org/show_bug.cgi?id=48836
Bug ID: 48836 Summary: Movies in 'BlazBlue Calamity Trigger' play without audio Product: Wine Version: 5.4 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: quartz Assignee: wine-bugs@winehq.org Reporter: lvb.crd@protonmail.com Distribution: ---
Created attachment 66755 --> https://bugs.winehq.org/attachment.cgi?id=66755 +amstream,+devenum,+evr,+quartz,+qcap,+qedit,+strmbase,+wineqtdecoder,+gstreamer,+timestamp,+seh,+tid output
Movies in 'BlazBlue Calamity Trigger' play without audio
maybe this output lines from log important warn:strmbase:filter_inner_QueryInterface {2dd74950-a890-11d1-abe8-00a0c905f375} not implemented, returning E_NOINTERFACE. warn:strmbase:filter_inner_QueryInterface {36b73880-c2c8-11cf-8b46-00805f6cef60} not implemented, returning E_NOINTERFACE. warn:strmbase:filter_inner_QueryInterface {37d84f60-42cb-11ce-8135-00aa004bb851} not implemented, returning E_NOINTERFACE.
For this output I used https://github.com/wine-staging/wine-staging/commit/f9d1798edb5aea67db49ba46... because BlazBlue need 'xactengine-initial' patchset https://bugs.winehq.org/show_bug.cgi?id=48684
https://bugs.winehq.org/show_bug.cgi?id=48836
--- Comment #1 from Iglu47 (Dmitry) lvb.crd@protonmail.com --- Created attachment 66756 --> https://bugs.winehq.org/attachment.cgi?id=66756 mediainfo-v19.22-output.txt
in game files can find this non-packed movies just as wmvs gstreamer (32-bit) play fine this wmvs on my machine gst-launch-1.0-32 playbin uri=file:///$gamedir/data/Movie/bbcsopening.wmv
https://bugs.winehq.org/show_bug.cgi?id=48836
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #2 from Zebediah Figura z.figura12@gmail.com --- Sample delivery is working fine, but for some reason the game sets the volume to be silent, and never changes it:
1305.477:0035:trace:quartz:BasicAudio_put_Volume (1343D098/1343D0A8)->(-10000)
Maybe there's an in-game volume setting?
https://bugs.winehq.org/show_bug.cgi?id=48836
Paul Gofman gofmanp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gofmanp@gmail.com
--- Comment #3 from Paul Gofman gofmanp@gmail.com --- I tested this game a short while ago.
It actually plays the sound OK, just with zero volume. The application sets volume of -10000 (min, i. e. zero volume) itself through Basicaudio_put_Volume to an output filter from filter graph. This is triggered by a special code path in BBCT which is not run on Windows. The application adds initializing the filter graph basically like this: CoCreateInstance(&CLSID_FilterGraph, ... IFilterGraph2_AddSourceFilter(graph, L"data/MoviesHD/bbcsopening.wmv", L"SOURCE", ... ... Then it does IBaseFilter_FindPin(source_filter, L"Output",... on source filter and Wine returns the pin as it has AsyncReader class there. Windows returns VFW_E_NOT_FOUND there because it created WMAsfReader filter for this media format, and this filter has different pins: separate audio and video output with different names. If I ultimately return VFW_E_NOT_FOUND from strmbase/filter.c:filter_FindPin() the sound is OK under Wine. If I replace data/MoviesHD/bbcsopening.wmv with some other movie file with different format for which Windows also creates AsyncReader source, the video is played without sound on Windows just like on Wine.
So it looks like a proper fix would be implementing WMAsfReader class.
https://bugs.winehq.org/show_bug.cgi?id=48836
Iglu47 (Dmitry) lvb.crd@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Movies in 'BlazBlue |Movies in 'BlazBlue |Calamity Trigger' play |Calamity Trigger' plays |without audio |audio with zero volume
https://bugs.winehq.org/show_bug.cgi?id=48836
--- Comment #4 from Iglu47 (Dmitry) lvb.crd@protonmail.com --- Created attachment 66841 --> https://bugs.winehq.org/attachment.cgi?id=66841 stg-5.5-f36c844f
maybe it doesn't important I noticed patches for qasf in https://source.winehq.org/patches/ and made a fresh output
on https://github.com/wine-staging/wine-staging/commit/f36c844f11c116f9a0cc0171... (because BlazBlue still need 'xactengine-initial' patchset)
that include committed '[PATCH v3 1/4] qasf: Implement WM ASF reader stub.' patchset https://source.winehq.org/patches/data/182874 https://source.winehq.org/patches/data/182875 https://source.winehq.org/patches/data/182876 https://source.winehq.org/patches/data/182877
https://bugs.winehq.org/show_bug.cgi?id=48836
--- Comment #5 from Zebediah Figura z.figura12@gmail.com --- No, nothing will have changed. That patch only began an implementation of the ASF reader; we need the entire reader to be implemented plus (presumably) wmvcore.
https://bugs.winehq.org/show_bug.cgi?id=48836
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=48836
Anya animegirl@stronzi.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |animegirl@stronzi.org
https://bugs.winehq.org/show_bug.cgi?id=48836
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE
--- Comment #6 from Zebediah Figura z.figura12@gmail.com --- The ultimate cause is missing asfreader, so marking this duplicate.
*** This bug has been marked as a duplicate of bug 25329 ***
https://bugs.winehq.org/show_bug.cgi?id=48836
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.