From: Reynaldo H. Verdejo Pinochet Date: Mon, 17 Sep 2012 20:21:26 +0000 (-0300) Subject: eglglessink: Avoid reiniting EGL after the first time X-Git-Tag: 1.19.3~507^2~14671 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f7079611834b76c5a85cd8547c6f24a709ebd4bc;p=platform%2Fupstream%2Fgstreamer.git eglglessink: Avoid reiniting EGL after the first time --- diff --git a/ext/eglgles/gsteglglessink.c b/ext/eglgles/gsteglglessink.c index 80f361a..9bb395e 100644 --- a/ext/eglgles/gsteglglessink.c +++ b/ext/eglgles/gsteglglessink.c @@ -855,10 +855,11 @@ gst_eglglessink_start (GstBaseSink * sink) { GstEglGlesSink *eglglessink = GST_EGLGLESSINK (sink); - if (!egl_init (eglglessink)) { - GST_ERROR_OBJECT (eglglessink, "EGL uninitialized. Bailing out"); - goto HANDLE_ERROR; - } + if (!eglglessink->egl_started) + if (!egl_init (eglglessink)) { + GST_ERROR_OBJECT (eglglessink, "EGL uninitialized. Bailing out"); + goto HANDLE_ERROR; + } /* Ask for a window to render to */ gst_x_overlay_prepare_xwindow_id (GST_X_OVERLAY (eglglessink));