#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); func(frame, renderContext); } void VideoPlayer::setKeepAspectRatio(bool keep) { m_keepAspect = keep; } bool VideoPlayer::keepAspectRatio() const { return m_keepAspect; }