From 23d4ec2beecfbe218779312f0b8d6d0cff7613b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Nettingsmeier?= Date: Fri, 15 Feb 2019 17:19:07 +0000 Subject: [PATCH] Fix logic error in counting the frames written and pending. RESTORES AUDIO! --- audio_jack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/audio_jack.c b/audio_jack.c index 919b0d6a..544255a8 100644 --- a/audio_jack.c +++ b/audio_jack.c @@ -194,8 +194,8 @@ int jack_stream_write_cb(jack_nframes_t nframes, __attribute__((unused)) void *a frames_required = thisbuf; } deinterleave_and_convert(v[i].buf, &left_buffer[frames_written], &right_buffer[frames_written], frames_required); - frames_written = frames_required; - nframes -= frames_written; + frames_written += frames_required; + nframes -= frames_required; } jack_ringbuffer_read_advance(jackbuf, frames_written * bytes_per_frame); }