diff --git a/src/private/directrenderer.cpp b/src/private/directrenderer.cpp index f394756b53ba4d97c1f82968bebfd75e5559bab1..da9c33f007b4c0389dbd660e14b2248fccbf3e0d 100644 --- a/src/private/directrenderer.cpp +++ b/src/private/directrenderer.cpp @@ -125,6 +125,9 @@ Video::Frame Video::DirectRenderer::currentFrame() const frame.storage = std::move(d_ptr->daemonFramePtr_->storage); frame.ptr = frame.storage.data(); frame.size = frame.storage.size(); + frame.height = d_ptr->daemonFramePtr_->height; + frame.width = d_ptr->daemonFramePtr_->width; + return std::move(frame); } diff --git a/src/video/renderer.h b/src/video/renderer.h index a7392e5a7416cdb21575811138ff54a909155690..9247cf8b3e80059ef41694377eb1cdf176d7704b 100644 --- a/src/video/renderer.h +++ b/src/video/renderer.h @@ -52,6 +52,9 @@ struct Frame { uint8_t* ptr { nullptr }; std::size_t size { 0 }; std::vector<uint8_t> storage { }; + // Next variables are currently used with DirectRenderer only + unsigned int height { 0 }; + unsigned int width { 0 }; }; /**