Huw Davies : winecoreaudio: Store the device id as a DWORD.
Alexandre Julliard
julliard at winehq.org
Wed Nov 24 15:17:18 CST 2021
Module: wine
Branch: master
Commit: 8d812e23301da7a62ff25311dbcc112b8e4be83b
URL: https://source.winehq.org/git/wine.git/?a=commit;h=8d812e23301da7a62ff25311dbcc112b8e4be83b
Author: Huw Davies <huw at codeweavers.com>
Date: Wed Nov 24 11:26:50 2021 +0000
winecoreaudio: Store the device id as a DWORD.
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/winecoreaudio.drv/mmdevdrv.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/dlls/winecoreaudio.drv/mmdevdrv.c b/dlls/winecoreaudio.drv/mmdevdrv.c
index 047979df4f3..413e22d18ba 100644
--- a/dlls/winecoreaudio.drv/mmdevdrv.c
+++ b/dlls/winecoreaudio.drv/mmdevdrv.c
@@ -129,7 +129,7 @@ struct ACImpl {
HANDLE event;
float *vols;
- AudioDeviceID adevid;
+ DWORD dev_id;
HANDLE timer;
AudioSession *session;
@@ -406,7 +406,7 @@ end:
return params.result;
}
-static BOOL get_deviceid_by_guid(GUID *guid, AudioDeviceID *id, EDataFlow *flow)
+static BOOL get_deviceid_by_guid(GUID *guid, DWORD *id, EDataFlow *flow)
{
HKEY devices_key;
UINT i = 0;
@@ -470,13 +470,13 @@ static BOOL get_deviceid_by_guid(GUID *guid, AudioDeviceID *id, EDataFlow *flow)
HRESULT WINAPI AUDDRV_GetAudioEndpoint(GUID *guid, IMMDevice *dev, IAudioClient **out)
{
ACImpl *This;
- AudioDeviceID adevid;
+ DWORD dev_id;
EDataFlow dataflow;
HRESULT hr;
TRACE("%s %p %p\n", debugstr_guid(guid), dev, out);
- if(!get_deviceid_by_guid(guid, &adevid, &dataflow))
+ if(!get_deviceid_by_guid(guid, &dev_id, &dataflow))
return AUDCLNT_E_DEVICE_INVALIDATED;
if(dataflow != eRender && dataflow != eCapture)
@@ -504,7 +504,7 @@ HRESULT WINAPI AUDDRV_GetAudioEndpoint(GUID *guid, IMMDevice *dev, IAudioClient
This->parent = dev;
IMMDevice_AddRef(This->parent);
- This->adevid = adevid;
+ This->dev_id = dev_id;
*out = (IAudioClient *)&This->IAudioClient3_iface;
IAudioClient3_AddRef(&This->IAudioClient3_iface);
@@ -765,7 +765,7 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient3 *iface,
return AUDCLNT_E_ALREADY_INITIALIZED;
}
- params.dev_id = This->adevid;
+ params.dev_id = This->dev_id;
params.flow = This->dataflow;
params.share = mode;
params.duration = duration;
@@ -882,7 +882,7 @@ static HRESULT WINAPI AudioClient_IsFormatSupported(IAudioClient3 *iface,
TRACE("(%p)->(%x, %p, %p)\n", This, mode, pwfx, outpwfx);
if(pwfx) dump_fmt(pwfx);
- params.dev_id = This->adevid;
+ params.dev_id = This->dev_id;
params.flow = This->dataflow;
params.share = mode;
params.fmt_in = pwfx;
@@ -915,7 +915,7 @@ static HRESULT WINAPI AudioClient_GetMixFormat(IAudioClient3 *iface,
return E_POINTER;
*pwfx = NULL;
- params.dev_id = This->adevid;
+ params.dev_id = This->dev_id;
params.flow = This->dataflow;
params.fmt = CoTaskMemAlloc(sizeof(WAVEFORMATEXTENSIBLE));
if(!params.fmt)
More information about the wine-cvs
mailing list