mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
alsa-seq: fix UMP output
We need to set the UMP flag, which is done with snd_seq_ev_set_ump_data() to make it output the midi data.
This commit is contained in:
parent
ff08c28b62
commit
bf3c7aa6e1
1 changed files with 2 additions and 3 deletions
|
|
@ -845,9 +845,8 @@ static int process_write(struct seq_state *state)
|
||||||
#ifdef HAVE_ALSA_UMP
|
#ifdef HAVE_ALSA_UMP
|
||||||
snd_seq_ump_event_t ev;
|
snd_seq_ump_event_t ev;
|
||||||
|
|
||||||
spa_zero(ev);
|
snd_seq_ump_ev_clear(&ev);
|
||||||
memcpy(ev.ump, body, SPA_MIN(sizeof(ev.ump), (size_t)body_size));
|
snd_seq_ev_set_ump_data(&ev, body, SPA_MIN(sizeof(ev.ump), (size_t)body_size));
|
||||||
|
|
||||||
snd_seq_ev_set_source(&ev, state->event.addr.port);
|
snd_seq_ev_set_source(&ev, state->event.addr.port);
|
||||||
snd_seq_ev_set_dest(&ev, port->addr.client, port->addr.port);
|
snd_seq_ev_set_dest(&ev, port->addr.client, port->addr.port);
|
||||||
snd_seq_ev_schedule_real(&ev, state->event.queue_id, 0, &out_rt);
|
snd_seq_ev_schedule_real(&ev, state->event.queue_id, 0, &out_rt);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue