Die if soxr option requested but not supported

This commit is contained in:
Mike Brady
2017-08-13 11:28:02 +01:00
parent 23405e7891
commit 1f3ab8fd77
+8 -3
View File
@@ -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);