Kamil Trzcinski 94df5c155c Add camera_t
2022-04-05 09:17:57 +02:00

22 lines
498 B
C

#pragma once
#include "v4l2.h"
typedef struct buffer_s buffer_t;
typedef void (*link_on_buffer)(buffer_t *buf);
typedef bool (*link_check_streaming)();
typedef struct link_s {
struct device_s *capture; // capture_list
struct device_s *outputs[10];
struct {
link_on_buffer on_buffer;
link_check_streaming check_streaming;
} callbacks;
} link_t;
int links_init(link_t *all_links);
int links_step(link_t *all_links, int timeout);
int links_loop(link_t *all_links, bool *running);