sink, source: Prevent unnecessary rate update attempts

We don't need to try a rate update if the desired sample rate is the
same as the one the sink or source is already using.
This commit is contained in:
Arun Raghavan 2012-11-15 15:51:52 +05:30
parent 0a0189d972
commit cd1102cce0
4 changed files with 10 additions and 18 deletions

View file

@ -350,10 +350,7 @@ int pa_source_output_new(
pa_log_info("Trying to change sample 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 Hz",
data->source->sample_spec.rate);
else
pa_log_info("Resampling enabled to %u Hz", data->source->sample_spec.rate);
pa_log_info("Rate changed to %u Hz", data->source->sample_spec.rate);
}
if (data->resample_method == PA_RESAMPLER_INVALID)
@ -1425,11 +1422,7 @@ int pa_source_output_finish_move(pa_source_output *o, pa_source *dest, pa_bool_t
pa_log_info("Trying to change sample rate");
if (pa_source_update_rate(dest, o->sample_spec.rate, pa_source_output_is_passthrough(o)) == TRUE)
pa_log_info("Rate changed to %u Hz",
dest->sample_spec.rate);
else
pa_log_info("Resampling enabled to %u Hz",
dest->sample_spec.rate);
pa_log_info("Rate changed to %u Hz", dest->sample_spec.rate);
}
if (o->moving)