#ifndef THREAD_SHARING_H #include #include #include "ascii.h" typedef struct { uint8_t *buf[2]; // Double buffer int width, height; int ascii_w, ascii_h; int ready_idx; int has_frame; pthread_mutex_t lock; pthread_cond_t cond; volatile int stop; ascii_opts_t opts; } shared_frame_t; void *capture_thread(void *arg); void *render_thread (void *arg); #endif