summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2010-02-08 08:20:44 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-02-08 08:20:44 +0100
commit364c53fd61f57d7f45300bd6be5c4b1f3aad55db (patch)
tree853ccb56d5b79bf67574f8d00e119dc815ca96c3
parentd875dce9bb8b1c48c27b80426a3084987b774839 (diff)
shapewipe: Always hold the mask mutex before signalling the GCond
-rw-r--r--gst/shapewipe/gstshapewipe.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/shapewipe/gstshapewipe.c b/gst/shapewipe/gstshapewipe.c
index 41ee16814..cdee62129 100644
--- a/gst/shapewipe/gstshapewipe.c
+++ b/gst/shapewipe/gstshapewipe.c
@@ -276,7 +276,9 @@ gst_shape_wipe_reset (GstShapeWipe * self)
gst_buffer_unref (self->mask);
self->mask = NULL;
+ g_mutex_lock (self->mask_mutex);
g_cond_signal (self->mask_cond);
+ g_mutex_unlock (self->mask_mutex);
self->fmt = GST_VIDEO_FORMAT_UNKNOWN;
self->width = self->height = 0;