+ quality, resample->fp, resample->sinc_filter_mode,
+ resample->sinc_filter_auto_threshold);
+ break;
+ case PROP_SINC_FILTER_MODE: {
+ /* FIXME locking! */
+ SpeexResamplerSincFilterMode sinc_filter_mode = g_value_get_enum (value);
+
+ gst_audio_resample_update_state (resample, resample->width,
+ resample->channels, resample->inrate, resample->outrate,
+ resample->quality, resample->fp, sinc_filter_mode,
+ resample->sinc_filter_auto_threshold);
+
+ break;
+ }
+ case PROP_SINC_FILTER_AUTO_THRESHOLD: {
+ /* FIXME locking! */
+ guint32 sinc_filter_auto_threshold = g_value_get_uint (value);
+
+ gst_audio_resample_update_state (resample, resample->width,
+ resample->channels, resample->inrate, resample->outrate,
+ resample->quality, resample->fp, resample->sinc_filter_mode,
+ sinc_filter_auto_threshold);
+