module-suspend-on-idle can resume a source */
pa_log_info("Trying to change sample rate");
- pa_source_update_rate(data->source, data->sample_spec.rate);
+ if (pa_source_update_rate(data->source, data->sample_spec.rate, pa_source_output_new_data_is_passthrough(data)) == TRUE)
+ pa_log_info("Rate changed to %u kHz",
+ data->source->sample_spec.rate);
+ else
+ pa_log_info("Resampling enabled to %u kHz", data->source->sample_spec.rate);
}
if (data->resample_method == PA_RESAMPLER_INVALID)
SOURCE_OUTPUT_MOVE_FINISH hook */
pa_log_info("Trying to change sample rate");
- if (pa_source_update_rate(dest, o->sample_spec.rate) == TRUE)
+ if (pa_source_update_rate(dest, o->sample_spec.rate, pa_source_output_is_passthrough(o)) == TRUE)
pa_log_info("Rate changed to %u kHz",
dest->sample_spec.rate);
else