From c3446c12e26fb87489257a64cc9f745f096811e3 Mon Sep 17 00:00:00 2001
From: David Trattnig <david.trattnig@o94.at>
Date: Fri, 28 May 2021 17:24:21 +0200
Subject: [PATCH] Adaptative buffer. #6 #1

---
 tests/test_alsa_default_analog.liq | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/tests/test_alsa_default_analog.liq b/tests/test_alsa_default_analog.liq
index 9462b18..385176f 100644
--- a/tests/test_alsa_default_analog.liq
+++ b/tests/test_alsa_default_analog.liq
@@ -26,7 +26,14 @@ set("server.telnet.bind_addr", "0.0.0.0")
 set("server.telnet.port", 1234)
 
 set("frame.audio.samplerate", 44100)
-set("frame.audio.size", 16000)
+# set("frame.audio.size", 16000)
 
-input_analog = input.alsa(id="analog_input", device="default", bufferize=false, fallible=false, start=true)
-output.alsa(id="lineout", device="default", input_analog, bufferize=false)
\ No newline at end of file
+
+# This causes heaps of buffer underuns:
+# input_analog = input.alsa(id="analog_input", device="default", bufferize=true, start=true, fallible=true)
+# output.alsa(id="lineout", device="default", input_analog, bufferize=true, fallible=true)
+
+# This seems relatively fine
+input_analog = input.alsa(id="analog_input", device="default", bufferize=true, start=true, fallible=true)
+input_analog_buffer = buffer.adaptative(id="analog_input_buffer", input_analog, fallible=true)
+output.alsa(id="lineout", device="default", input_analog_buffer, bufferize=false, fallible=true)
\ No newline at end of file
-- 
GitLab