Plumb the ability to disable V-sync through the video renderers

This commit is contained in:
Cameron Gutman 2018-08-20 18:19:42 -07:00
commit f7d3c10c9d
18 changed files with 90 additions and 49 deletions

View file

@ -19,7 +19,8 @@ public:
int videoFormat,
int width,
int height,
int maxFps);
int maxFps,
bool enableVsync);
virtual bool prepareDecoderContext(AVCodecContext* context);
virtual void renderFrameAtVsync(AVFrame* frame);
virtual bool needsTestFrame();
@ -27,7 +28,7 @@ public:
private:
bool initializeDecoder();
bool initializeRenderer();
bool initializeDevice(SDL_Window* window);
bool initializeDevice(SDL_Window* window, bool enableVsync);
bool isDecoderBlacklisted();
static