From ccebcaa58695cfa578450531afc3cf8b968dcc1a Mon Sep 17 00:00:00 2001 From: Alexander Vandenbulcke Date: Mon, 1 Mar 2021 12:23:25 +0100 Subject: [PATCH] gl/dispmanx: assign render_rect to window before window_resize If the `render_rect` for a dispmanx display is set after calling `window_resize` the resize defaults to the dp_width and dp_height to determine the location of the render rectangle instead of the correct dimensions that should be set on the window_egl. Part-of: --- gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c b/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c index 094888e..c1e2d71 100644 --- a/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c +++ b/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c @@ -310,9 +310,8 @@ _set_render_rectangle (gpointer data) GST_LOG_OBJECT (render->window_egl, "setting render rectangle %i,%i+%ix%i", render->rect.x, render->rect.y, render->rect.w, render->rect.h); - window_resize (render->window_egl, render->rect.w, render->rect.h, TRUE); - render->window_egl->render_rect = render->rect; + window_resize (render->window_egl, render->rect.w, render->rect.h, TRUE); } static gboolean -- 2.7.4