Program Listing for File framebuffer_io.h
↰ Return to documentation for file (c/fmdt/framebuffer/framebuffer_io.h)
#pragma once
#include "fmdt/framebuffer/framebuffer_struct.h"
#include "fmdt/video/video_struct.h"
framebuffer_data_t* framebuffer_alloc_init(const size_t size, const size_t frame_height, const size_t frame_width,
const size_t frame_skip, const enum pixfmt_e frame_pixfmt,
const size_t max_RoIs_size);
void framebuffer_push(framebuffer_data_t* fb, const int frame_id, const uint8_t** img_rgb24, const RoI_basic_t* RoIs,
const size_t n_RoIs);
frame_t* framebuffer_pop(framebuffer_data_t* fb);
void framebuffer_flush(framebuffer_data_t* fb);
framebuffer_action_t* framebuffer_action_alloc(size_t n_args);
void framebuffer_action_register(framebuffer_data_t* fb, framebuffer_action_t* action);
void framebuffer_action_free(framebuffer_action_t* action);
void framebuffer_free(framebuffer_data_t* fb);