Index: gst1.0-fsl-plugins-4.0.3/plugins/overlay_sink/compositor.c =================================================================== --- gst1.0-fsl-plugins-4.0.3.orig/plugins/overlay_sink/compositor.c +++ gst1.0-fsl-plugins-4.0.3/plugins/overlay_sink/compositor.c @@ -278,6 +278,7 @@ static gpointer compositor_compositing_t { CompositorHandle *hcompositor = (CompositorHandle*) compositor; + g_mutex_lock(&hcompositor->lock); while (hcompositor->running) { COMPOSITOR_WAIT_SURFACE (hcompositor); compositor_do_compositing_surface_list (hcompositor);