glfilter: First make caps writable in fixate_caps(), then truncate them

Truncating requires writable caps.
This commit is contained in:
Sebastian Dröge 2016-01-16 17:14:54 +02:00
parent c08c795bb4
commit 3184175dae

View file

@ -240,8 +240,8 @@ gst_gl_filter_fixate_caps (GstBaseTransform * bt,
GValue fpar = { 0, }, tpar = { GValue fpar = { 0, }, tpar = {
0,}; 0,};
othercaps = gst_caps_truncate (othercaps);
othercaps = gst_caps_make_writable (othercaps); othercaps = gst_caps_make_writable (othercaps);
othercaps = gst_caps_truncate (othercaps);
GST_DEBUG_OBJECT (bt, "trying to fixate othercaps %" GST_PTR_FORMAT GST_DEBUG_OBJECT (bt, "trying to fixate othercaps %" GST_PTR_FORMAT
" based on caps %" GST_PTR_FORMAT, othercaps, caps); " based on caps %" GST_PTR_FORMAT, othercaps, caps);