1.1 --- a/lib/image.c Sat Nov 10 17:03:17 2018 +0100
1.2 +++ b/lib/image.c Sat Nov 10 17:58:49 2018 +0100
1.3 @@ -21,16 +21,16 @@
1.4
1.5
1.6
1.7 -void init_stored_regions(stored_region_t *r, int frames,
1.8 - uint8_t *regions, uint32_t region_size)
1.9 +/* Obtain the position for the stored region from the given frame. */
1.10 +
1.11 +position_t *image_get_stored_position(stored_regions_t *r, int frame)
1.12 {
1.13 - int frame;
1.14 + return &r->pos[frame];
1.15 +}
1.16
1.17 - for (frame = 0; frame < frames; frame++)
1.18 - {
1.19 - r->stored = 0;
1.20 - r->image = regions;
1.21 - regions += region_size;
1.22 - r++;
1.23 - }
1.24 +/* Obtain the image data for the stored region from the given frame. */
1.25 +
1.26 +uint8_t *image_get_stored_region(stored_regions_t *r, int frame)
1.27 +{
1.28 + return r->image + r->size * frame;
1.29 }