From 3d58eccd8726ae96cefd11474eb14435ba93efec Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 30 Sep 2023 13:29:11 +0200 Subject: [PATCH] Added debug overlay rendering for the actual video stream in addition to the static image --- es-core/src/components/VideoFFmpegComponent.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/es-core/src/components/VideoFFmpegComponent.cpp b/es-core/src/components/VideoFFmpegComponent.cpp index b9df9f7cb..b8f475645 100644 --- a/es-core/src/components/VideoFFmpegComponent.cpp +++ b/es-core/src/components/VideoFFmpegComponent.cpp @@ -176,6 +176,14 @@ void VideoFFmpegComponent::render(const glm::mat4& parentTrans) if (mIsPlaying && mFormatContext) { Renderer::Vertex vertices[4]; + if (Settings::getInstance()->getBool("DebugImage")) { + mRenderer->setMatrix(trans); + const glm::vec2 targetSizePos {(mTargetSize - mSize) * mOrigin * glm::vec2 {-1.0f}}; + mRenderer->drawRect(targetSizePos.x, targetSizePos.y, std::round(mTargetSize.x), + std::round(mTargetSize.y), 0xFF000033, 0xFF000033); + mRenderer->setMatrix(parentTrans); + } + if (!mScreensaverMode && !mMediaViewerMode) { mBlackFrame.setOpacity(mOpacity * mThemeOpacity); mBlackFrame.render(trans);