From 13a5d0304d04e6a94b4fac21b1e249560ef43910 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Thu, 9 May 2013 22:15:54 -0400 Subject: [PATCH] shapewipe: Ensure caps are writable The exist one case where that we endup with original caps in ret, in which case we are not guaratied to have writable caps. Simply ensure this is the caps are writable before entering the loop. https://bugzilla.gnome.org/show_bug.cgi?id=700044 --- gst/shapewipe/gstshapewipe.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gst/shapewipe/gstshapewipe.c b/gst/shapewipe/gstshapewipe.c index 94d91cd..55e7dd5 100644 --- a/gst/shapewipe/gstshapewipe.c +++ b/gst/shapewipe/gstshapewipe.c @@ -486,6 +486,7 @@ gst_shape_wipe_mask_sink_getcaps (GstShapeWipe * self, GstPad * pad, if (gst_caps_is_empty (ret)) goto done; + ret = gst_caps_make_writable (ret); n = gst_caps_get_size (ret); tmp = gst_caps_new_empty (); for (i = 0; i < n; i++) { -- 2.7.4