diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index 63de0c3c9..6129c6b1d 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -3267,6 +3267,8 @@ jack_client_t * jack_client_open (const char *client_name, pw_properties_set(client->props, PW_KEY_MEDIA_ROLE, "DSP"); if (pw_properties_get(client->props, PW_KEY_NODE_ALWAYS_PROCESS) == NULL) pw_properties_set(client->props, PW_KEY_NODE_ALWAYS_PROCESS, "true"); + if (pw_properties_get(client->props, PW_KEY_NODE_LOCK_QUANTUM) == NULL) + pw_properties_set(client->props, PW_KEY_NODE_LOCK_QUANTUM, "true"); pw_properties_set(client->props, PW_KEY_NODE_TRANSPORT_SYNC, "true"); client->node = pw_core_create_object(client->core, diff --git a/src/daemon/jack.conf.in b/src/daemon/jack.conf.in index ba530e036..48b637c72 100644 --- a/src/daemon/jack.conf.in +++ b/src/daemon/jack.conf.in @@ -65,7 +65,10 @@ context.modules = [ # global properties for all jack clients jack.properties = { #node.latency = 1024/48000 - #node.lock-quantum = false + #node.rate = 1/48000 + #node.quantum = 1024/48000 + #node.lock-quantum = true + #node.force-quantum = 0 #jack.show-monitor = true #jack.merge-monitor = false #jack.short-name = false