[Bug 44548] Imperium GBR doesn' t reproduce audio associated with videos when native dsound.dll is loaded
wine-bugs at winehq.org
wine-bugs at winehq.org
Fri Nov 16 12:41:33 CST 2018
https://bugs.winehq.org/show_bug.cgi?id=44548
--- Comment #5 from Lorenzo Ferrillo <lorenzofer at live.it> ---
Hi. The bug is still present as 3.20
These days I had the possibility to look a bit more.
Quartz is trying to request a secondary buffer in DSoundRender_CompleteConnect,
with the format WAVE_FORMAT_EXTENSIBLE and KSDATAFORMAT_SUBTYPE_IEEE_FLOAT
subtype, with 32 wBitsPerSample (the format is created elsewhere).
Now the wine dsound.dll gladly accept this format, in the
IDirectSound8_CreateSoundBuffer call.
However native dsound.dll (installed by winetricks) refuse the format with a
DSERR_BADFORMAT error.
I tryed to reproduce as a small testcase and it showed that native dsound.dll
refuse:
WAVE_FORMAT_EXTENSIBLE with KSDATAFORMAT_SUBTYPE_IEEE_FLOAT;
WAVE_FORMAT_EXTENSIBLE with KSDATAFORMAT_SUBTYPE_PCM with wBitsPerSample as 32;
WAVE_FORMAT_IEEE_FLOAT with wBitsPerSample as 32 (I didn't try different values
for wBitsPerSample)
All these formats are instead accepted by wine dsound.dll, and by Windows
machines (I submitted the testcase to the testbot).
Testbot result (allowing to download a test executable and the testcase patch):
https://testbot.winehq.org/JobDetails.pl?Key=44482
I don't know how much these will stay online.
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list