[PATCH 5/6] wineoss.drv: Support new AUDCLNT_* creation flags.
Rémi Bernon
rbernon at codeweavers.com
Fri Jul 10 07:53:46 CDT 2020
These flags as used by several Call of Duty games and it fails to
initialize the AudioClient, causing missing sound in game.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=25173
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45700
Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
---
dlls/wineoss.drv/mmdevdrv.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/dlls/wineoss.drv/mmdevdrv.c b/dlls/wineoss.drv/mmdevdrv.c
index a08e7f561b5..0c97b85f3a9 100644
--- a/dlls/wineoss.drv/mmdevdrv.c
+++ b/dlls/wineoss.drv/mmdevdrv.c
@@ -1055,8 +1055,10 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient *iface,
AUDCLNT_STREAMFLAGS_RATEADJUST |
AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED |
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE |
- AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED)){
- TRACE("Unknown flags: %08x\n", flags);
+ AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED |
+ AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY |
+ AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM)){
+ FIXME("Unknown flags: %08x\n", flags);
return E_INVALIDARG;
}
--
2.27.0
More information about the wine-devel
mailing list