From 55977523b00579c4993202b7b49a2acfaa2ddb0e Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Thu, 27 Nov 2014 13:01:19 +1100 Subject: [PATCH] glimagesink: only attempt a resize when the window has already resized fixes a black startup screen on wayland --- ext/gl/gstglimagesink.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/gl/gstglimagesink.c b/ext/gl/gstglimagesink.c index c06f580bcc..1c3a7c49f2 100644 --- a/ext/gl/gstglimagesink.c +++ b/ext/gl/gstglimagesink.c @@ -1260,7 +1260,8 @@ gst_glimage_sink_on_draw (GstGLImageSink * gl_sink) /* opengl scene */ GST_TRACE ("redrawing texture:%u", gl_sink->redisplay_texture); - if (gl_sink->caps_change) { + if (gl_sink->caps_change && gl_sink->window_width > 0 + && gl_sink->window_height > 0) { GST_GLIMAGE_SINK_UNLOCK (gl_sink); gst_glimage_sink_on_resize (gl_sink, gl_sink->window_width, gl_sink->window_height);