From 21ac93e4ebc160473e2e58f90a173ca0703e34e6 Mon Sep 17 00:00:00 2001 From: Forest Bond Date: Fri, 20 May 2011 12:16:54 -0400 Subject: module-combine-sink: Check running flag before rendering in null mode This makes process_render_null consistent with render_memblock and avoids introducing slight inaccuracies in early latency estimates. --- src/modules/module-combine-sink.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/modules/module-combine-sink.c b/src/modules/module-combine-sink.c index 76ffbd50..72ee83cf 100644 --- a/src/modules/module-combine-sink.c +++ b/src/modules/module-combine-sink.c @@ -261,6 +261,10 @@ static void process_render_null(struct userdata *u, pa_usec_t now) { size_t ate = 0; pa_assert(u); + /* If we are not running, we cannot produce any data */ + if (!pa_atomic_load(&u->thread_info.running)) + return; + if (u->thread_info.in_null_mode) u->thread_info.timestamp = now; -- cgit