- Update to version 0.3.55. OBS-URL: https://build.opensuse.org/request/show/989148 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=68
28 lines
832 B
Diff
28 lines
832 B
Diff
From 40552a0e914c3aef48ce59ce1bfb9d80516aa893 Mon Sep 17 00:00:00 2001
|
|
From: Wim Taymans <wtaymans@redhat.com>
|
|
Date: Tue, 12 Jul 2022 15:10:02 +0200
|
|
Subject: [PATCH] jack: only mix when we have input to mix
|
|
|
|
Avoids a crash when starting ardour6.
|
|
---
|
|
pipewire-jack/src/pipewire-jack.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c
|
|
index 2a9ebc40d..04c63984d 100644
|
|
--- a/pipewire-jack/src/pipewire-jack.c
|
|
+++ b/pipewire-jack/src/pipewire-jack.c
|
|
@@ -4449,7 +4449,7 @@ static void *get_buffer_input_float(struct port *p, jack_nframes_t frames)
|
|
}
|
|
if (n_ptr == 1) {
|
|
ptr = mix_ptr[0];
|
|
- } else {
|
|
+ } else if (n_ptr > 1) {
|
|
ptr = p->emptyptr;
|
|
mix_function(ptr, mix_ptr, n_ptr, ptr_aligned, frames);
|
|
p->zeroed = false;
|
|
--
|
|
2.37.0
|
|
|
|
|