pipewire/pipewire-jack/src
Wim Taymans 19b53e8dbe jack: fix loopback links to client
When a client produces output on a port and there is a link between the
output port and an input port of the client, make sure that the new
data appears on the input port.

We do this by keeping track of what links are between our ports and when
we get the peer id of a port input, we can related this to our port
again. Some mixer inputs will then fetch content from our own ports and
so we can prepare the output for them. This can be converting midi to
control messages or moving the output buffer id to the io area so that
the input mixer can pick up the new buffer.

Fixes #1839
2021-12-07 15:31:32 +01:00
..
control.c meson.build: drop HAVE_CONFIG_H 2021-06-10 09:04:16 +10:00
dummy.c meson.build: drop HAVE_CONFIG_H 2021-06-10 09:04:16 +10:00
export.c jack: declare constants like jack does again 2020-10-22 15:23:56 +02:00
match-rules.c jack: add per client match rules 2021-07-27 17:57:30 +02:00
meson.build pipewire-jack/src/meson.build: turn jack-devel warning into error 2021-08-09 13:37:08 +03:00
metadata.c includes: update all references to extensions to point to pipewire/extensions 2021-06-18 17:54:18 +03:00
pipewire-jack-extensions.h jack: add jack_get_video_image_size extension 2020-02-07 13:31:49 +01:00
pipewire-jack.c jack: fix loopback links to client 2021-12-07 15:31:32 +01:00
pw-jack.in pw-jack: Fix empty string checks 2021-05-31 12:46:18 -04:00
ringbuffer.c meson.build: drop HAVE_CONFIG_H 2021-06-10 09:04:16 +10:00
statistics.c jack: add jack log topic 2021-10-03 08:52:27 +02:00
uuid.c meson.build: drop HAVE_CONFIG_H 2021-06-10 09:04:16 +10:00