#include "frame.h" #include void freeFrame(Frame* frame) { printf("start free\n"); int i; printf("number of frames: %d\n", frame->numRects); for (i = 0; i < frame->numRects; i++) { printf("free buffer %d: x = %d y = %d ", i, frame->rects[i].x, frame->rects[i].y); printf("w = %d h = %d\n", frame->rects[i].width, frame->rects[i].height); printf("testing first byte\n"); frame->rects[i].buffer[0] = 0; printf("testing last byte\n"); frame->rects[i].buffer[frame->rects[i].width * frame->rects[i].height * 3 + 1] = 0; printf("freeing\n"); free(frame->rects[i].buffer); } printf("free rects\n"); free(frame->rects); printf("free frame\n"); free(frame); printf("end free\n"); }