pipewire/spa/plugins
Wim Taymans 1c056661b6 alsa-seq: handle fragmented midi messages
The messages, mostly sysex, can be split over multiple control message.

This happens when we read large messages from the sequencer, the
snd_seq_event_input function returns split messages that we transfer to
control messages directly.

When we send those messages out, however, the encoder wants the complete
message before it will return a valid event that we can send out. Keep
on calling the encoder with the control events until we get a complete
message that we can send out.

Fixes #4005
2024-05-09 16:18:29 +02:00
..
aec treewide: fix C++20 compilation error wrt. designated initializers 2024-05-03 07:16:57 +00:00
alsa alsa-seq: handle fragmented midi messages 2024-05-09 16:18:29 +02:00
audioconvert stream: improve async handling 2024-04-18 15:20:07 +02:00
audiomixer impl-port: swap io areas instead of doing cycle math 2024-05-08 10:45:53 +02:00
audiotestsrc spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
avb spa: small cleanups 2024-01-10 15:51:01 +01:00
bluez5 treewide: fix errno assignments 2024-05-01 09:28:17 +00:00
control control: also handle ANY ports for enum_param 2024-05-09 15:23:50 +02:00
ffmpeg spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
jack spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
libcamera spa: libcamera: fix RGB mappings 2024-05-06 07:41:33 +00:00
support loop: flush items in the order they were added 2024-05-08 12:21:54 +02:00
test spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
v4l2 v4l2: fix printf format 2024-04-18 12:48:09 +02:00
videoconvert videoconvert: Enable loading external converter plugins 2024-01-22 13:59:16 +00:00
videotestsrc spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
volume spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
vulkan vulkan: Complete vulkan_pass 2024-04-09 09:05:03 +00:00
meson.build meson: fix build with missing libudev-devel 2024-02-06 11:49:40 +01:00