From 888612dc0fbb18bfeb0d9f9f9e6298c24a0ba260 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 6 May 2021 18:23:10 +0200 Subject: [PATCH] conf: add freewheel driver Add freewheel driver and enable freewheel mode on it. --- spa/plugins/support/node-driver.c | 2 +- src/daemon/pipewire.conf.in | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/spa/plugins/support/node-driver.c b/spa/plugins/support/node-driver.c index c0b2318ae..907bc8076 100644 --- a/spa/plugins/support/node-driver.c +++ b/spa/plugins/support/node-driver.c @@ -241,7 +241,7 @@ static int impl_node_process(void *object) spa_return_val_if_fail(this != NULL, -EINVAL); spa_log_trace(this->log, "process %d", this->props.freewheel); - if (this->props.freewheel) { + if (false && this->props.freewheel) { clock_gettime(CLOCK_MONOTONIC, &now); this->next_time = SPA_TIMESPEC_TO_NSEC(&now); set_timer(this, this->next_time); diff --git a/src/daemon/pipewire.conf.in b/src/daemon/pipewire.conf.in index 394b2e109..ef3bdc73e 100644 --- a/src/daemon/pipewire.conf.in +++ b/src/daemon/pipewire.conf.in @@ -167,6 +167,15 @@ context.objects = [ priority.driver = 8000 } } + { factory = spa-node-factory + args = { + factory.name = support.node.driver + node.name = Freewheel-Driver + priority.driver = 6000 + node.group = pipewire.freewheel + node.freewheel = true + } + } # This creates a new Source node. It will have input ports # that you can link, to provide audio for this source. #{ factory = adapter