baseparse: ensure buffer metadata is writable

This commit is contained in:
Mark Nauwelaerts 2009-10-29 15:16:59 +01:00
parent 4b040d9a37
commit ea0dd8151b

View file

@ -1171,6 +1171,7 @@ gst_base_parse_chain (GstPad * pad, GstBuffer * buffer)
/* FIXME: Would it be more efficient to make a subbuffer instead? */ /* FIXME: Would it be more efficient to make a subbuffer instead? */
outbuf = gst_adapter_take_buffer (parse->adapter, fsize); outbuf = gst_adapter_take_buffer (parse->adapter, fsize);
outbuf = gst_buffer_make_metadata_writable (outbuf);
/* Subclass may want to know the data offset */ /* Subclass may want to know the data offset */
GST_BUFFER_OFFSET (outbuf) = parse->priv->offset; GST_BUFFER_OFFSET (outbuf) = parse->priv->offset;