]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Modify latency and buffer size limits, fix a few dying message bugs. 80/head
authorMike Brady <mikebrady@eircom.net>
Tue, 2 Jun 2015 13:18:07 +0000 (13:18 +0000)
committerMike Brady <mikebrady@eircom.net>
Tue, 2 Jun 2015 13:18:07 +0000 (13:18 +0000)
audio_alsa.c
audio_pipe.c

index 02af8d86a24c971b48d8f07fe47874c386fa314b..97531b46deaba88c8c8388128f64290afbcb9a21 100644 (file)
@@ -107,7 +107,7 @@ static int init(int argc, char **argv) {
     /* Get the desired buffer size setting. */
     if (config_lookup_int(config.cfg, "alsa.audio_backend_buffer_desired_length", &value)) {
       if ((value < 0) || (value > 66150))
-        die("Invalid alsa audio backend buffer desired length \"%sd\". It should be between 0 and "
+        die("Invalid alsa audio backend buffer desired length \"%d\". It should be between 0 and "
             "66150, default is 6615",
             value);
       else
@@ -116,9 +116,8 @@ static int init(int argc, char **argv) {
 
     /* Get the latency offset. */
     if (config_lookup_int(config.cfg, "alsa.audio_backend_latency_offset", &value)) {
-      if ((value < -22050) || (value > 22050))
-        die("Invalid alsa audio backend buffer latency offset \"%sd\". It should be between -22050 "
-            "and +22050, default is 0",
+      if ((value < -66150) || (value > 66150))
+        die("Invalid alsa audio backend buffer latency offset \"%d\". It should be between -66150 and +66150, default is 0",
             value);
       else
         config.audio_backend_latency_offset = value;
index b1e5e09c126c8f5c6a22658bd36efa20c244add3..fe109d65d86a4f678d93c19a3294b1e2c53735b9 100644 (file)
@@ -68,9 +68,8 @@ static int init(int argc, char **argv) {
 
     /* Get the desired buffer size setting. */
     if (config_lookup_int(config.cfg, "pipe.audio_backend_buffer_desired_length", &value)) {
-      if ((value < 0) || (value > 66150))
-        die("Invalid pipe audio backend buffer desired length \"%sd\". It should be between 0 and "
-            "66150, default is 44100",
+      if ((value < 0) || (value > 132300))
+        die("Invalid pipe audio backend buffer desired length \"%d\". It should be between 0 and 132300, default is 44100",
             value);
       else
         config.audio_backend_buffer_desired_length = value;
@@ -78,9 +77,8 @@ static int init(int argc, char **argv) {
 
     /* Get the latency offset. */
     if (config_lookup_int(config.cfg, "pipe.audio_backend_latency_offset", &value)) {
-      if ((value < -22050) || (value > 22050))
-        die("Invalid pipe audio backend buffer latency offset \"%sd\". It should be between -22050 "
-            "and +22050, default is 0",
+      if ((value < -66150) || (value > 66150))
+        die("Invalid pipe audio backend buffer latency offset \"%d\". It should be between -66150 and +66150, default is 0",
             value);
       else
         config.audio_backend_latency_offset = value;