--- SoxrResampler.cxx 2014-10-20 18:56:47.626263734 +0200 +++ SoxrResampler.cxx.new 2014-10-20 19:01:18.913522079 +0200 @@ -48,6 +48,12 @@ return "Low Quality"; case SOXR_QQ: return "Quick"; + case SOXR_LSR0Q: + return "Libsamplerate equivalent Best sinc"; + case SOXR_LSR1Q: + return "Libsamplerate equivalent Medium sinc"; + case SOXR_LSR2Q: + return "Libsamplerate equivalent Fast sinc"; } gcc_unreachable(); @@ -76,6 +82,12 @@ soxr_quality_recipe = SOXR_LQ; else if (strcmp(quality, "quick") == 0) soxr_quality_recipe = SOXR_QQ; + else if (strcmp(quality, "best sinc") == 0) + soxr_quality_recipe = SOXR_LSR0Q; + else if (strcmp(quality, "medium sinc") == 0) + soxr_quality_recipe = SOXR_LSR1Q; + else if (strcmp(quality, "fast sinc") == 0) + soxr_quality_recipe = SOXR_LSR2Q; else return false;