[PATCH 2/3 v2] winealsa.drv: allow external MIDI port connection changes
Andrew Eikum
aeikum at codeweavers.com
Wed Feb 12 12:53:25 CST 2020
From: Jacek Konieczny <jajcus at jajcus.net>
That is generally the expected behaviour of any ALSA sequencer client.
Signed-off-by: Jacek Konieczny <jajcus at jajcus.net>
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
---
v2: Fix authorship.
dlls/winealsa.drv/midi.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/winealsa.drv/midi.c b/dlls/winealsa.drv/midi.c
index 7be7bc58f31..879d48d824b 100644
--- a/dlls/winealsa.drv/midi.c
+++ b/dlls/winealsa.drv/midi.c
@@ -248,16 +248,16 @@ static int midiOpenSeq(BOOL create_client)
snd_seq_set_client_name(midiSeq, "WINE midi driver");
port_out = snd_seq_create_simple_port(midiSeq, "WINE ALSA Output",
- SND_SEQ_PORT_CAP_READ,
- SND_SEQ_PORT_TYPE_APPLICATION);
+ SND_SEQ_PORT_CAP_READ|SND_SEQ_PORT_CAP_SUBS_READ|SND_SEQ_PORT_CAP_SUBS_WRITE,
+ SND_SEQ_PORT_TYPE_MIDI_GENERIC|SND_SEQ_PORT_TYPE_APPLICATION);
if (port_out < 0)
TRACE("Unable to create output port\n");
else
TRACE("Outport port %d created successfully\n", port_out);
port_in = snd_seq_create_simple_port(midiSeq, "WINE ALSA Input",
- SND_SEQ_PORT_CAP_WRITE,
- SND_SEQ_PORT_TYPE_APPLICATION);
+ SND_SEQ_PORT_CAP_WRITE|SND_SEQ_PORT_CAP_SUBS_READ|SND_SEQ_PORT_CAP_SUBS_WRITE,
+ SND_SEQ_PORT_TYPE_MIDI_GENERIC|SND_SEQ_PORT_TYPE_APPLICATION);
if (port_in < 0)
TRACE("Unable to create input port\n");
else
--
2.25.0
More information about the wine-devel
mailing list