fix up monotonicity of input to _get() instead of hitting an assert

This commit is contained in:
Lennart Poettering 2008-06-26 00:29:59 +02:00
parent 63b68f418e
commit b4302cacf9

View file

@ -373,12 +373,15 @@ pa_usec_t pa_smoother_get(pa_smoother *s, pa_usec_t x) {
x = PA_LIKELY(x >= s->time_offset) ? x - s->time_offset : 0;
if (s->monotonic)
if (x <= s->last_x)
x = s->last_x;
estimate(s, x, &y, NULL);
if (s->monotonic) {
/* Make sure the querier doesn't jump forth and back. */
pa_assert(x >= s->last_x);
s->last_x = x;
if (y < s->last_y)