#pragma once #include "renderer.h" #include class Pacer { public: Pacer(); ~Pacer(); AVFrame* getFrameAtVsync(); void submitFrame(AVFrame* frame); void drain(); private: QQueue m_FrameQueue; QQueue m_FrameQueueHistory; SDL_SpinLock m_FrameQueueLock; };