From: gb Date: Fri, 26 Mar 2010 11:54:43 +0000 (+0000) Subject: MT-Safe: lock display. X-Git-Tag: accepted/trunk/20120822.173359~576 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=22fe28b8236b963108118f7888ccc21e9e696c43;p=profile%2Fivi%2Fgstreamer-vaapi.git MT-Safe: lock display. --- diff --git a/gst-libs/gst/vaapi/gstvaapidisplay_x11.c b/gst-libs/gst/vaapi/gstvaapidisplay_x11.c index 705051b..ebfa14b 100644 --- a/gst-libs/gst/vaapi/gstvaapidisplay_x11.c +++ b/gst-libs/gst/vaapi/gstvaapidisplay_x11.c @@ -198,8 +198,11 @@ gst_vaapi_display_x11_sync(GstVaapiDisplay *display) GstVaapiDisplayX11Private * const priv = GST_VAAPI_DISPLAY_X11(display)->priv; - if (priv->x11_display) + if (priv->x11_display) { + GST_VAAPI_DISPLAY_LOCK(display); XSync(priv->x11_display, False); + GST_VAAPI_DISPLAY_UNLOCK(display); + } } static void @@ -208,8 +211,11 @@ gst_vaapi_display_x11_flush(GstVaapiDisplay *display) GstVaapiDisplayX11Private * const priv = GST_VAAPI_DISPLAY_X11(display)->priv; - if (priv->x11_display) + if (priv->x11_display) { + GST_VAAPI_DISPLAY_LOCK(display); XFlush(priv->x11_display); + GST_VAAPI_DISPLAY_UNLOCK(display); + } } static VADisplay