From e530feb62c134eb55f32810de5f428b902fe6034 Mon Sep 17 00:00:00 2001 From: Tanu Kaskinen Date: Fri, 4 Jan 2013 16:49:52 +0200 Subject: [PATCH] solaris: Fix get_playback_buffered_bytes() return value. Based on a patch by Brian Cameron . --- src/modules/module-solaris.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/module-solaris.c b/src/modules/module-solaris.c index 753c1a1..eea5c0d 100644 --- a/src/modules/module-solaris.c +++ b/src/modules/module-solaris.c @@ -163,7 +163,10 @@ static uint64_t get_playback_buffered_bytes(struct userdata *u) { pa_smoother_put(u->smoother, pa_rtclock_now(), pa_bytes_to_usec(played_bytes, &u->sink->sample_spec)); - return u->written_bytes - played_bytes; + if (u->written_bytes > played_bytes) + return u->written_bytes - played_bytes; + else + return 0; } static pa_usec_t sink_get_latency(struct userdata *u, pa_sample_spec *ss) { -- 2.7.4