summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/modules/module-null-sink.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/modules/module-null-sink.c b/src/modules/module-null-sink.c
index afe130d9..3e471d41 100644
--- a/src/modules/module-null-sink.c
+++ b/src/modules/module-null-sink.c
@@ -140,7 +140,7 @@ static void thread_func(void *userdata) {
pa_asyncmsgq_done(u->asyncmsgq, 0);
goto finish;
}
-
+
ret = pa_asyncmsgq_dispatch(object, code, data, &chunk);
pa_asyncmsgq_done(u->asyncmsgq, ret);
continue;
@@ -151,15 +151,11 @@ static void thread_func(void *userdata) {
pa_gettimeofday(&now);
if (pa_timeval_cmp(&u->timestamp, &now) <= 0) {
- size_t l;
- if (pa_sink_render(u->sink, u->block_size, &chunk) >= 0) {
- l = chunk.length;
- pa_memblock_unref(chunk.memblock);
- } else
- l = u->block_size;
+ pa_sink_render(u->sink, u->block_size, &chunk);
+ pa_memblock_unref(chunk.memblock);
- pa_timeval_add(&u->timestamp, pa_bytes_to_usec(l, &u->sink->sample_spec));
+ pa_timeval_add(&u->timestamp, pa_bytes_to_usec(chunk.length, &u->sink->sample_spec));
continue;
}