From 818e869d70069c5104da02560019e9a257fa8125 Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Thu, 8 Apr 2010 07:39:08 -0300 Subject: [PATCH] appsrc: Be sure that metadata is writable before setting caps Call gst_buffer_make_metadata_writable before attempting to set caps on the buffer. --- gst-libs/gst/app/gstappsrc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gst-libs/gst/app/gstappsrc.c b/gst-libs/gst/app/gstappsrc.c index 9b8d21d8ca..25cf39f335 100644 --- a/gst-libs/gst/app/gstappsrc.c +++ b/gst-libs/gst/app/gstappsrc.c @@ -993,6 +993,7 @@ gst_app_src_create (GstBaseSrc * bsrc, guint64 offset, guint size, /* only update the offset when in random_access mode */ if (priv->stream_type == GST_APP_STREAM_TYPE_RANDOM_ACCESS) priv->offset += buf_size; + *buf = gst_buffer_make_metadata_writable (*buf); gst_buffer_set_caps (*buf, priv->caps); /* signal that we removed an item */