Lines Matching refs:smoother
50 #include <pulsecore/time-smoother.h>
179 pa_smoother_2 *smoother;
181 pa_smoother *smoother;
418 pa_smoother_2_put(u->thread_info.smoother, now,
421 pa_smoother_put(u->thread_info.smoother, now,
844 /* The first smoother update should be done early, otherwise the smoother will
881 pa_smoother_2_resume(u->thread_info.smoother, pa_rtclock_now());
883 pa_smoother_2_pause(u->thread_info.smoother, pa_rtclock_now());
885 pa_smoother_resume(u->thread_info.smoother, pa_rtclock_now(), true);
887 pa_smoother_pause(u->thread_info.smoother, pa_rtclock_now());
1039 *delay = pa_smoother_2_get_delay(u->thread_info.smoother, pa_rtclock_now(), u->thread_info.counter);
1044 y = pa_smoother_get(u->thread_info.smoother, x);
1075 pa_smoother_2_put(u->thread_info.smoother, u->thread_info.snapshot_time, (int64_t)u->thread_info.snapshot_counter - latency);
1090 pa_smoother_put(u->thread_info.smoother, x, y);
1511 u->thread_info.smoother = pa_smoother_new(
1627 /* The smoother window size needs to be larger than the time between updates */
1628 u->thread_info.smoother = pa_smoother_2_new(u->adjust_time + 5*PA_USEC_PER_SEC, pa_rtclock_now(), pa_frame_size(&u->sink->sample_spec), u->sink->sample_spec.rate);
1771 if (u->thread_info.smoother)
1773 pa_smoother_2_free(u->thread_info.smoother);
1775 pa_smoother_free(u->thread_info.smoother);