appsink: add missing make_writable call
authorMaksym Khomenko <maksym.khomenko@skelia.partners>
Fri, 7 Jul 2023 13:01:33 +0000 (16:01 +0300)
committerTim-Philipp Müller <tim@centricular.com>
Tue, 11 Jul 2023 12:21:52 +0000 (13:21 +0100)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5013>

subprojects/gst-plugins-base/gst-libs/gst/app/gstappsink.c

index 86da7f4..6777ff2 100644 (file)
@@ -1048,6 +1048,7 @@ restart:
   if (G_UNLIKELY (!priv->last_caps &&
           gst_pad_has_current_caps (GST_BASE_SINK_PAD (psink)))) {
     priv->last_caps = gst_pad_get_current_caps (GST_BASE_SINK_PAD (psink));
+    priv->sample = gst_sample_make_writable (priv->sample);
     gst_sample_set_caps (priv->sample, priv->last_caps);
     GST_DEBUG_OBJECT (appsink, "activating pad caps %" GST_PTR_FORMAT,
         priv->last_caps);