Michael Stefaniuc : dmime: Fix the size of the DMUS_PORTPARAMS.
Alexandre Julliard
julliard at winehq.org
Tue Feb 8 16:11:44 CST 2022
Module: wine
Branch: master
Commit: da5c70ce8de0c10319fe0406e707e415d05788e7
URL: https://source.winehq.org/git/wine.git/?a=commit;h=da5c70ce8de0c10319fe0406e707e415d05788e7
Author: Michael Stefaniuc <mstefani at winehq.org>
Date: Tue Feb 8 00:51:57 2022 +0100
dmime: Fix the size of the DMUS_PORTPARAMS.
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/dmime/performance.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/dmime/performance.c b/dlls/dmime/performance.c
index 8b38e12eb28..554518c5d5b 100644
--- a/dlls/dmime/performance.c
+++ b/dlls/dmime/performance.c
@@ -643,7 +643,6 @@ static HRESULT perf_dmport_create(IDirectMusicPerformance8Impl *perf, DMUS_PORTP
if (FAILED(hr = IDirectMusic8_GetDefaultPort(perf->dmusic, &guid)))
return hr;
- params->dwSize = sizeof(params);
params->dwValidParams |= DMUS_PORTPARAMS_SHARE;
params->fShare = TRUE;
@@ -671,6 +670,7 @@ static HRESULT WINAPI IDirectMusicPerformance8Impl_AddPort(IDirectMusicPerforman
if (!port) {
DMUS_PORTPARAMS params = {
+ .dwSize = sizeof(params),
.dwValidParams = DMUS_PORTPARAMS_CHANNELGROUPS,
.dwChannelGroups = 1
};
@@ -1148,6 +1148,7 @@ static HRESULT WINAPI IDirectMusicPerformance8Impl_CreateStandardAudioPath(IDire
}
/* Create a port */
+ params.dwSize = sizeof(params);
params.dwValidParams = DMUS_PORTPARAMS_CHANNELGROUPS | DMUS_PORTPARAMS_AUDIOCHANNELS;
params.dwChannelGroups = (pchannel_count + 15) / 16;
params.dwAudioChannels = format.nChannels;
More information about the wine-cvs
mailing list