From: Mike Brady Date: Sun, 13 Aug 2017 10:28:02 +0000 (+0100) Subject: Die if soxr option requested but not supported X-Git-Tag: 3.1.1rc0~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f3ab8fd774e6f7ba5dfd5f0fcba1df7548f4c1b;p=thirdparty%2Fshairport-sync.git Die if soxr option requested but not supported --- diff --git a/shairport.c b/shairport.c index 53d0fdcd..9ea6de90 100644 --- a/shairport.c +++ b/shairport.c @@ -477,7 +477,12 @@ int parse_options(int argc, char **argv) { if (strcasecmp(str, "basic") == 0) config.packet_stuffing = ST_basic; else if (strcasecmp(str, "soxr") == 0) - config.packet_stuffing = ST_soxr; +#ifdef HAVE_LIBSOXR + config.packet_stuffing = ST_soxr; +#else + die("The soxr option not available because this version of shairport-sync was built without libsoxr " + "support. Change the \"general/interpolation\" setting in the configuration file."); +#endif else die("Invalid interpolation option choice. It should be \"basic\" or \"soxr\""); } @@ -843,8 +848,8 @@ int parse_options(int argc, char **argv) { #ifdef HAVE_LIBSOXR config.packet_stuffing = ST_soxr; #else - die("soxr option not available -- this version of shairport-sync was built without libsoxr " - "support"); + die("The soxr option not available because this version of shairport-sync was built without libsoxr " + "support. Change the -S option setting."); #endif else die("Illegal stuffing option \"%s\" -- must be \"basic\" or \"soxr\"", stuffing);