Andrew Eikum : windows.media.devices: Stub DefaultAudio{Capture,Render}DeviceChanged events.
Alexandre Julliard
julliard at winehq.org
Wed Apr 14 16:01:18 CDT 2021
Module: wine
Branch: master
Commit: 8335099b7923bdd996073e1f83d9f1431243f89b
URL: https://source.winehq.org/git/wine.git/?a=commit;h=8335099b7923bdd996073e1f83d9f1431243f89b
Author: Andrew Eikum <aeikum at codeweavers.com>
Date: Tue Apr 13 17:20:04 2021 -0500
windows.media.devices: Stub DefaultAudio{Capture,Render}DeviceChanged events.
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/windows.media.devices/main.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/dlls/windows.media.devices/main.c b/dlls/windows.media.devices/main.c
index 8d4c63f329a..1254ab87816 100644
--- a/dlls/windows.media.devices/main.c
+++ b/dlls/windows.media.devices/main.c
@@ -309,7 +309,10 @@ static HRESULT WINAPI media_device_statics_add_DefaultAudioCaptureDeviceChanged(
EventRegistrationToken *token)
{
FIXME("iface %p, handler %p token %p stub!\n", iface, handler, token);
- return E_NOTIMPL;
+ if(!token)
+ return E_POINTER;
+ token->value = 1;
+ return S_OK;
}
static HRESULT WINAPI media_device_statics_remove_DefaultAudioCaptureDeviceChanged(
@@ -317,7 +320,7 @@ static HRESULT WINAPI media_device_statics_remove_DefaultAudioCaptureDeviceChang
EventRegistrationToken token)
{
FIXME("iface %p, token %#I64x stub!\n", iface, token.value);
- return E_NOTIMPL;
+ return S_OK;
}
static HRESULT WINAPI media_device_statics_add_DefaultAudioRenderDeviceChanged(
@@ -326,7 +329,10 @@ static HRESULT WINAPI media_device_statics_add_DefaultAudioRenderDeviceChanged(
EventRegistrationToken *token)
{
FIXME("iface %p, handler %p token %p stub!\n", iface, handler, token);
- return E_NOTIMPL;
+ if(!token)
+ return E_POINTER;
+ token->value = 1;
+ return S_OK;
}
static HRESULT WINAPI media_device_statics_remove_DefaultAudioRenderDeviceChanged(
@@ -334,7 +340,7 @@ static HRESULT WINAPI media_device_statics_remove_DefaultAudioRenderDeviceChange
EventRegistrationToken token)
{
FIXME("iface %p, token %#I64x stub!\n", iface, token.value);
- return E_NOTIMPL;
+ return S_OK;
}
static IMediaDeviceStaticsVtbl media_device_statics_vtbl = {
More information about the wine-cvs
mailing list