#ifndef FRAMES_H #define FRAMES_H #include // forward declarations typedef struct AVFrame AVFrame; struct frames { AVFrame *decoding_frame; AVFrame *rendering_frame; SDL_mutex *mutex; SDL_cond *rendering_frame_consumed_cond; SDL_bool rendering_frame_consumed; }; SDL_bool frames_init(struct frames *frames); void frames_destroy(struct frames *frames); void frames_swap(struct frames *frames); #endif