/* See {dsm_comman.h} */ #define _GNU_SOURCE #include #include #include uint8_t *grab_past_buffer(dsm_common_data_t *cd, int index) { assert((index >= 0) && (index < NUM_OF_BUFFERED_FRAMES)); int ibuf = (index + cd->icurr) % NUM_OF_BUFFERED_FRAMES; return cd->framebuf[ibuf]; }