Lines Matching refs:old_rate
282 uint32_t base_rate, uint32_t old_rate,
304 if ((double)abs((int)(old_rate - base_rate_with_drift)) / base_rate_with_drift < 0.002 && u->target_latency_cross_counter >= 2)
309 new_rate_1 = old_rate + base_rate * (double)latency_difference_at_optimum_rate / min_cycles_1 / u->real_adjust_time;
331 drift_rate = latency_drift * old_rate / u->real_adjust_time + old_rate - base_rate;
417 uint32_t old_rate, base_rate, new_rate, run_hours;
478 old_rate = u->sink_input->sample_spec.rate;
495 latency_at_optimum_rate = current_source_sink_latency + current_buffer_latency * old_rate / (u->drift_compensation_rate + base_rate);
539 new_rate = rate_controller(u, base_rate, old_rate, (int32_t)(filtered_latency - final_latency), latency_difference);
566 u->last_latency_difference = current_source_sink_latency + current_buffer_latency * old_rate / new_rate - final_latency;
584 if ((int)new_rate != (int)base_rate_with_drift || new_rate != old_rate) {
587 u->next_latency_with_drift = current_latency + latency_correction + ((double)old_rate / new_rate - 1) * current_buffer_latency;