| 1234567891011121314151617181920 |
- #pragma once
- extern "C" {
- #include <libavutil/frame.h>
- }
- 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;
- };
|