Commit 9f1ada89 authored by Jacob Vosmaer's avatar Jacob Vosmaer

Improve readability of frame completion loop

parent 56175213
......@@ -417,12 +417,16 @@ osx_render(void *vdata,
of an incomplete last frame, keep popping until the
last frame is complete.
*/
size_t remainder;
while ((remainder = available_bytes % input_buffer_frame_size) > 0)
while (true) {
size_t incomplete_frame_bytes = available_bytes % input_buffer_frame_size;
if (incomplete_frame_bytes == 0)
break;
available_bytes += od->ring_buffer->pop(
od->render_buffer + available_bytes,
input_buffer_frame_size - remainder
input_buffer_frame_size - incomplete_frame_bytes
);
}
od->condition.signal(); // We are done consuming from ring_buffer
......
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