From 003247d88326d8718b85fb560373e1c6cc7bb388 Mon Sep 17 00:00:00 2001 From: Sebastian Sumpf Date: Tue, 7 Jun 2022 17:26:02 +0200 Subject: [PATCH] dde_bsd: audio do not advance on silence Do not advance ring buffer positions when playing silence, additionally to not send progress signals when playing silence. Silence implies underrun in the client side - not progress. issue #4609 --- repos/dde_bsd/src/drivers/audio/main.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/repos/dde_bsd/src/drivers/audio/main.cc b/repos/dde_bsd/src/drivers/audio/main.cc index 14be6f1667..c16e791b19 100644 --- a/repos/dde_bsd/src/drivers/audio/main.cc +++ b/repos/dde_bsd/src/drivers/audio/main.cc @@ -142,6 +142,7 @@ class Audio_out::Out } else { _play_silence(); + return; } _advance_position(p_left, p_right);