| 12345678910111213141516171819202122232425 |
- #include "VideoPlayer.h"
- VideoPlayer::VideoPlayer() {}
- VideoPlayer::~VideoPlayer() {}
- void VideoPlayer::init(AVFrame* frame) {
- m_width = frame->width;
- m_height = frame->height;
- m_format = frame->format;
- }
- void VideoPlayer::render(AVFrame* frame, void* renderFunc, void* renderContext) {
- if (!renderFunc) return;
- typedef void(*RenderFunc)(AVFrame*, void*);
- RenderFunc func = reinterpret_cast<RenderFunc>(renderFunc);
- func(frame, renderContext);
- }
- void VideoPlayer::setKeepAspectRatio(bool keep) {
- m_keepAspect = keep;
- }
- bool VideoPlayer::keepAspectRatio() const {
- return m_keepAspect;
- }
|