From 19c91596c860aa361f2c58e1a06a166d633ce976 Mon Sep 17 00:00:00 2001
From: Julian Bouzas <julian.bouzas@collabora.com>
Date: Mon, 27 Apr 2020 13:06:53 -0400
Subject: [PATCH] algorithms: make sure channels is always less or equal to
 SPA_AUDIO_MAX_CHANNELS

Needed when using audiotestsrc with an adapter
---
 modules/module-pipewire/algorithms.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/modules/module-pipewire/algorithms.c b/modules/module-pipewire/algorithms.c
index 1b74353c..fd5e522e 100644
--- a/modules/module-pipewire/algorithms.c
+++ b/modules/module-pipewire/algorithms.c
@@ -330,6 +330,7 @@ select_channels (WpSpaPod *value)
       i++;
     }
     ret = SPA_MAX (vals[1], vals[2]);
+    ret = SPA_MIN (ret, SPA_AUDIO_MAX_CHANNELS);
   }
 
   return ret;
-- 
GitLab