Lines Matching full:quality
39 - Good *perceptual* quality (and not best SNR)
121 int quality;
218 /* This table maps conversion quality to internal parameters. There are two
561 st->oversample = quality_map[st->quality].oversample;
562 st->filt_len = quality_map[st->quality].base_length;
567 st->cutoff = quality_map[st->quality].downsample_bandwidth * st->den_rate / st->num_rate;
584 st->cutoff = quality_map[st->quality].upsample_bandwidth;
607 st->sinc_table[i*st->filt_len+j] = sinc(st->cutoff,((j-(spx_int32_t)st->filt_len/2+1)-((float)i)/st->den_rate), st->filt_len, quality_map[st->quality].window_func);
613 if (st->quality>8)
629 st->sinc_table[i+4] = sinc(st->cutoff,(i/(float)st->oversample - st->filt_len/2), st->filt_len, quality_map[st->quality].window_func);
633 if (st->quality>8)
728 EXPORT SpeexResamplerState *speex_resampler_init(spx_uint32_t nb_channels, spx_uint32_t in_rate, spx_uint32_t out_rate, int quality, int *err)
730 return speex_resampler_init_frac(nb_channels, in_rate, out_rate, in_rate, out_rate, quality, err);
733 EXPORT SpeexResamplerState *speex_resampler_init_frac(spx_uint32_t nb_channels, spx_uint32_t ratio_num, spx_uint32_t ratio_den, spx_uint32_t in_rate, spx_uint32_t out_rate, int quality, int *err)
737 if (quality > 10 || quality < 0)
750 st->quality = -1;
779 speex_resampler_set_quality(st, quality);
1061 EXPORT int speex_resampler_set_quality(SpeexResamplerState *st, int quality)
1063 if (quality > 10 || quality < 0)
1065 if (st->quality == quality)
1067 st->quality = quality;
1073 EXPORT void speex_resampler_get_quality(SpeexResamplerState *st, int *quality)
1075 *quality = st->quality;