Commit e19f0a8d authored by Max Kellermann's avatar Max Kellermann

jack: added assertions against partial frames

We must never pass partial frames. Added assertions to debug this.
parent e7cd2376
......@@ -132,6 +132,7 @@ static int process(jack_nframes_t nframes, void *arg)
for (unsigned i = 0; i < 2; ++i) {
available = jack_ringbuffer_read_space(jd->ringbuffer[i]);
assert(available % sample_size == 0);
available /= sample_size;
if (available > nframes)
available = nframes;
......@@ -368,6 +369,7 @@ static int jack_playAudio(void *data,
return 0;
}
assert(size % frame_size == 0);
size /= frame_size;
while (size > 0 && !jd->shutdown) {
space = jack_ringbuffer_write_space(jd->ringbuffer[0]);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment