eglglessink: Don't ask for a window if we already have one
authorReynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
Tue, 18 Sep 2012 13:43:38 +0000 (10:43 -0300)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 18 Oct 2012 12:35:11 +0000 (14:35 +0200)
ext/eglgles/gsteglglessink.c

index 7a39add..714e316 100644 (file)
@@ -865,7 +865,8 @@ gst_eglglessink_start (GstBaseSink * sink)
     }
 
   /* Ask for a window to render to */
-  gst_x_overlay_prepare_xwindow_id (GST_X_OVERLAY (eglglessink));
+  if (!eglglessink->have_window)
+    gst_x_overlay_prepare_xwindow_id (GST_X_OVERLAY (eglglessink));
 
   if (!eglglessink->have_window && !eglglessink->can_create_window) {
     GST_ERROR_OBJECT (eglglessink, "Window handle unavailable and we "