/* Copyright 2012 Dietrich Epp */ #include "defs.h" #include "fresample.h" #include #include using namespace std::string_view_literals; constexpr std::array LFR_PARAM_NAME { "quality"sv, "inrate"sv, "outrate"sv, "ftransition"sv, "maxfreq"sv, "loose"sv, "minfpass"sv, "fpass"sv, "fstop"sv, "atten"sv }; std::string_view lfr_param_name(lfr_param_t pname) { int n = pname; if (n < 0 || n >= LFR_PARAM_COUNT) return {}; return LFR_PARAM_NAME[n]; } int lfr_param_lookup(const std::string_view& pname) { int i = 0; for(const auto& name : LFR_PARAM_NAME) { if(name == pname) { return i; } ++i; } return -1; }