From 97441c27ee7a3e1a3a181dbb74d03a8446e1d9c2 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 9 Aug 2012 16:18:59 +0200 Subject: [PATCH] miniobject: check writability fix the writability check for miniobjects. We should check the shared counter. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681450 --- gst/gstminiobject.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/gstminiobject.c b/gst/gstminiobject.c index 14b55de..2537164 100644 --- a/gst/gstminiobject.c +++ b/gst/gstminiobject.c @@ -287,7 +287,7 @@ gst_mini_object_is_writable (const GstMiniObject * mini_object) g_return_val_if_fail (mini_object != NULL, FALSE); if (GST_MINI_OBJECT_IS_LOCKABLE (mini_object)) { - result = (g_atomic_int_get (&mini_object->lockstate) & SHARE_MASK) < 2; + result = !IS_SHARED (g_atomic_int_get (&mini_object->lockstate)); } else { result = (GST_MINI_OBJECT_REFCOUNT_VALUE (mini_object) == 1); } -- 2.7.4