[PATCH 5/6] winecoreaudio: Always start the notification thread.
Huw Davies
huw at codeweavers.com
Tue Nov 30 01:56:32 CST 2021
Signed-off-by: Huw Davies <huw at codeweavers.com>
---
dlls/winecoreaudio.drv/coremidi.c | 9 ++-------
dlls/winecoreaudio.drv/midi.c | 7 +------
dlls/winecoreaudio.drv/unixlib.h | 1 -
3 files changed, 3 insertions(+), 14 deletions(-)
diff --git a/dlls/winecoreaudio.drv/coremidi.c b/dlls/winecoreaudio.drv/coremidi.c
index 5777236bd26..8c09d4a2c1b 100644
--- a/dlls/winecoreaudio.drv/coremidi.c
+++ b/dlls/winecoreaudio.drv/coremidi.c
@@ -417,19 +417,14 @@ NTSTATUS midi_init(void *args)
dests[i].caps.wNotes = 0;
}
- params->num_srcs = num_srcs;
-
*params->err = DRV_SUCCESS;
return STATUS_SUCCESS;
}
NTSTATUS midi_release(void *args)
{
- if (num_srcs)
- {
- /* stop the notify_wait thread */
- notify_post(NULL);
- }
+ /* stop the notify_wait thread */
+ notify_post(NULL);
if (midi_client) MIDIClientDispose(midi_client); /* MIDIClientDispose will close all ports */
diff --git a/dlls/winecoreaudio.drv/midi.c b/dlls/winecoreaudio.drv/midi.c
index 262713dd003..6191885553a 100644
--- a/dlls/winecoreaudio.drv/midi.c
+++ b/dlls/winecoreaudio.drv/midi.c
@@ -45,8 +45,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(midi);
-static DWORD MIDIIn_NumDevs = 0;
-
static void notify_client(struct notify_context *notify)
{
TRACE("dev_id=%d msg=%d param1=%04lX param2=%04lX\n", notify->dev_id, notify->msg, notify->param_1, notify->param_2);
@@ -87,10 +85,7 @@ static LONG CoreAudio_MIDIInit(void)
return err;
}
- MIDIIn_NumDevs = params.num_srcs;
-
- if (MIDIIn_NumDevs > 0)
- CloseHandle(CreateThread(NULL, 0, notify_thread, NULL, 0, NULL));
+ CloseHandle(CreateThread(NULL, 0, notify_thread, NULL, 0, NULL));
return err;
}
diff --git a/dlls/winecoreaudio.drv/unixlib.h b/dlls/winecoreaudio.drv/unixlib.h
index d44a7a013e8..bd9a5ce03bd 100644
--- a/dlls/winecoreaudio.drv/unixlib.h
+++ b/dlls/winecoreaudio.drv/unixlib.h
@@ -186,7 +186,6 @@ struct set_volumes_params
struct midi_init_params
{
DWORD *err;
- UINT num_srcs;
};
struct notify_context
--
2.23.0
More information about the wine-devel
mailing list