Lines Matching full:jack

30 #include <jack/jack.h>
31 #include <jack/metadata.h>
32 #include <jack/uuid.h>
49 * Because JACK has a very inflexible event loop management which
51 * we cannot use the JACK real-time thread for dispatching our PA
53 * the PA handling, and have the JACK RT thread request data from it
57 * source support in JACK.
61 PA_MODULE_DESCRIPTION("JACK Sink");
67 "server_name=<jack server name> "
68 "client_name=<jack client name> "
125 /* Handle the request from the JACK thread */
147 /* This can happen if we're paused, or during shutdown (when we're unlinked but jack is still running). */
182 * passed since we last handed data to JACK */
206 /* JACK Callback: This is called when JACK needs some data */
259 /* JACK Callback: This is called when JACK triggers an error */
264 pa_log_warn("JACK error >%s<", s);
268 /* JACK Callback: This is called when JACK is set up */
272 pa_log_info("JACK thread starting up.");
278 /* JACK Callback: This is called when JACK kicks us */
282 pa_log_info("JACK thread shutting down.");
286 /* JACK Callback: This is called when JACK changes the buffer size */
290 pa_log_info("JACK buffer size changed.");
327 client_name = pa_modargs_get_value(ma, "client_name", "PulseAudio JACK Sink");
340 /* The queue linking the JACK thread and our RT thread */
347 /* The msgq from the JACK RT thread should have an even higher
399 /* Set order of ports as JACK metadata, if possible. */
417 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_API, "jack");
420 pa_proplist_setf(data.proplist, PA_PROP_DEVICE_DESCRIPTION, "JACK sink (%s)", jack_get_client_name(u->client));
421 pa_proplist_sets(data.proplist, "jack.client_name", jack_get_client_name(u->client));
449 if (!(u->thread = pa_thread_new("jack-sink", thread_func, u))) {