- FilterID filterID;
-
- if (strcasecmp (filterName, FILTER_BANDLIMIT_STR) == 0)
- filterID = FILTER_BANDLIMIT;
- else if (strcasecmp (filterName, FILTER_HAMMING_STR) == 0)
- filterID = FILTER_G_HAMMING;
- else if (strcasecmp (filterName, FILTER_SINC_STR) == 0)
- filterID = FILTER_SINC;
- else if (strcasecmp (filterName, FILTER_COS_STR) == 0)
- filterID = FILTER_COSINE;
- else if (strcasecmp (filterName, FILTER_TRIANGLE_STR) == 0)
- filterID = FILTER_TRIANGLE;
- else if (strcasecmp (filterName, FILTER_ABS_BANDLIMIT_STR) == 0)
- filterID = FILTER_ABS_BANDLIMIT;
- else if (strcasecmp (filterName, FILTER_ABS_HAMMING_STR) == 0)
- filterID = FILTER_ABS_G_HAMMING;
- else if (strcasecmp (filterName, FILTER_ABS_SINC_STR) == 0)
- filterID = FILTER_ABS_SINC;
- else if (strcasecmp (filterName, FILTER_ABS_COS_STR) == 0)
- filterID = FILTER_ABS_COSINE;
- else if (strcasecmp (filterName, FILTER_SHEPP_STR) == 0)
- filterID = FILTER_SHEPP;
- else {
- sys_error(ERR_WARNING, "Invalid filter type %s\n", filterName);
- filterID = FILTER_INVALID;
- }