From 4df443bbe682055a41e7c2248877dcc7682a69b8 Mon Sep 17 00:00:00 2001 From: Pierre-Louis Bossart Date: Thu, 29 Apr 2010 10:48:11 -0500 Subject: add rewind-safeguard parameter Rewinding the ring buffer completely causes audible issues with DMAs. Previous solution didn't work with tsched=0, and used tsched_watermark for guardband, which isn't linked to hardware and could become really high if underflows occurred. Added separate parameter that can be tuned to hardware limitations and size of DMA bursts. --- src/modules/alsa/module-alsa-sink.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/modules/alsa/module-alsa-sink.c') diff --git a/src/modules/alsa/module-alsa-sink.c b/src/modules/alsa/module-alsa-sink.c index 3aa89b2a..a73274fd 100644 --- a/src/modules/alsa/module-alsa-sink.c +++ b/src/modules/alsa/module-alsa-sink.c @@ -54,7 +54,8 @@ PA_MODULE_USAGE( "tsched_buffer_size= " "tsched_buffer_watermark= " "ignore_dB= " - "control="); + "control=" + "rewind_safeguard=