Program Listing for File framebuffer_struct.h
↰ Return to documentation for file (c/fmdt/framebuffer/framebuffer_struct.h)
#pragma once
#include <stdint.h>
#include <stddef.h>
#include "fmdt/framebuffer/frame_struct.h"
typedef struct framebuffer_action {
struct framebuffer_action* next;
void (*apply)(frame_t*, void*[]);
void (*free)(void*[]);
void* args[];
} framebuffer_action_t;
typedef struct {
size_t size;
size_t id_read;
size_t id_write;
size_t n_filled;
size_t frame_skip;
size_t frame_height;
size_t frame_width;
enum pixfmt_e frame_pixfmt;
size_t max_RoIs_size;
frame_t* frames;
framebuffer_action_t* actions;
} framebuffer_data_t;