jack: add jack source and sink

Makes a device with a source and sink that automatically
proxies all physical ports from jack. Jack then drives our
PipeWire pipeline from its own thread.
This commit is contained in:
Wim Taymans 2019-08-20 20:35:41 +02:00
parent d00c641559
commit 5b9869200f
15 changed files with 2433 additions and 1 deletions

View file

@ -97,6 +97,11 @@ extern "C" {
#define SPA_NAME_API_V4L2_DEVICE "api.v4l2.device" /**< a v4l2 Device interface */
#define SPA_NAME_API_V4L2_SOURCE "api.v4l2.source" /**< a v4l2 Node interface for
* capturing */
/** keys for jack factory names */
#define SPA_NAME_API_JACK_DEVICE "api.jack.device" /**< a jack device. This is a
* client connected to a server */
#define SPA_NAME_API_JACK_SOURCE "api.jack.source" /**< a jack source */
#define SPA_NAME_API_JACK_SINK "api.jack.sink" /**< a jack sink */
#ifdef __cplusplus
} /* extern "C" */