From 429135face745e90d4719de11faa7aafc75ea0e8 Mon Sep 17 00:00:00 2001 From: Munez Date: Tue, 11 Oct 2016 16:58:48 +0530 Subject: [PATCH] gl/dispmanx: egl_show should resize the window only if there is no render rectangle set https://bugzilla.gnome.org/show_bug.cgi?id=772699 --- gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c | 6 ++++-- 1 file changed, 4 insertions(+), 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 aaf097a8b8..f6bfa78dfd 100644 --- a/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c +++ b/gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c @@ -278,8 +278,10 @@ gst_gl_window_dispmanx_egl_show (GstGLWindow * window) GstGLWindowDispmanxEGL *window_egl = GST_GL_WINDOW_DISPMANX_EGL (window); if (!window_egl->visible) { - window_resize (window_egl, window_egl->preferred_width, - window_egl->preferred_height, TRUE); + if (window_egl->render_rect.w <= 0 || window_egl->render_rect.h <= 0) { + window_resize (window_egl, window_egl->preferred_width, + window_egl->preferred_height, TRUE); + } window_egl->visible = TRUE; } }