From 6211661fd4dd34d6b67130317e51f7fe59fdd7a2 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Wed, 18 Jan 2017 15:03:48 +1100 Subject: [PATCH] glmixer: ensure caps are writable after intersection gst_caps_intersect () may return an increased reference of one of the input caps. Fixes critical in the simple-launch-lines test: Unexpected critical/warning: gst_caps_set_features: assertion 'IS_WRITABLE (caps)' failed --- ext/gl/gstglmixer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/gl/gstglmixer.c b/ext/gl/gstglmixer.c index 9a7446ab0b..b8f4da0267 100644 --- a/ext/gl/gstglmixer.c +++ b/ext/gl/gstglmixer.c @@ -224,6 +224,7 @@ _update_caps (GstVideoAggregator * vagg, GstCaps * caps, GstCaps * filter) if (filter) { tmp = gst_caps_intersect (caps, filter); + tmp = gst_caps_make_writable (tmp); } else { tmp = gst_caps_copy (caps); }