Home | History | Annotate | Download | only in libFLAC

Lines Matching refs:specification

1668 FLAC_API FLAC__bool FLAC__stream_encoder_set_apodization(FLAC__StreamEncoder *encoder, const char *specification)
1673 FLAC__ASSERT(0 != specification);
1677 (void)specification; /* silently ignore since we haven't integerized; will always use a rectangular window */
1681 const char *s = strchr(specification, ';');
1682 const size_t n = s? (size_t)(s - specification) : strlen(specification);
1683 if (n==8 && 0 == strncmp("bartlett" , specification, n))
1685 else if(n==13 && 0 == strncmp("bartlett_hann", specification, n))
1687 else if(n==8 && 0 == strncmp("blackman" , specification, n))
1689 else if(n==26 && 0 == strncmp("blackman_harris_4term_92db", specification, n))
1691 else if(n==6 && 0 == strncmp("connes" , specification, n))
1693 else if(n==7 && 0 == strncmp("flattop" , specification, n))
1695 else if(n>7 && 0 == strncmp("gauss(" , specification, 6)) {
1696 FLAC__real stddev = (FLAC__real)strtod(specification+6, 0);
1702 else if(n==7 && 0 == strncmp("hamming" , specification, n))
1704 else if(n==4 && 0 == strncmp("hann" , specification, n))
1706 else if(n==13 && 0 == strncmp("kaiser_bessel", specification, n))
1708 else if(n==7 && 0 == strncmp("nuttall" , specification, n))
1710 else if(n==9 && 0 == strncmp("rectangle" , specification, n))
1712 else if(n==8 && 0 == strncmp("triangle" , specification, n))
1714 else if(n>7 && 0 == strncmp("tukey(" , specification, 6)) {
1715 FLAC__real p = (FLAC__real)strtod(specification+6, 0);
1721 else if(n>15 && 0 == strncmp("partial_tukey(" , specification, 14)) {
1722 FLAC__int32 tukey_parts = (FLAC__int32)strtod(specification+14, 0);
1723 const char *si_1 = strchr(specification, '/');
1726 const char *si_2 = strchr((si_1?(si_1+1):specification), '/');
1742 else if(n>16 && 0 == strncmp("punchout_tukey(" , specification, 15)) {
1743 FLAC__int32 tukey_parts = (FLAC__int32)strtod(specification+15, 0);
1744 const char *si_1 = strchr(specification, '/');
1747 const char *si_2 = strchr((si_1?(si_1+1):specification), '/');
1763 else if(n==5 && 0 == strncmp("welch" , specification, n))
1768 specification = s+1;