#pragma once extern "C" { #include } class VideoPlayer { public: VideoPlayer(); ~VideoPlayer(); void init(AVFrame* frame); void render(AVFrame* frame, void* renderFunc, void* renderContext); void setKeepAspectRatio(bool keep); bool keepAspectRatio() const; private: int m_width = 0; int m_height = 0; int m_format = 0; bool m_keepAspect = true; };