+2004-05-20 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstbuffer.c: (gst_buffer_default_copy):
+ * gst/gstbuffer.h:
+ Added Comment to a flag.
+ copy relevant flags in _buffer_copy.
+
2004-05-20 Thomas Vander Stichele <thomas at apestaart dot org>
reviewed by: Wim Taymans <wim at fluendo dot com>
gst_buffer_default_copy (GstBuffer * buffer)
{
GstBuffer *copy;
+ guint16 flags;
g_return_val_if_fail (buffer != NULL, NULL);
/* create a fresh new buffer */
copy = gst_buffer_alloc_chunk ();
+ /* copy relevant flags */
+ flags = GST_DATA_FLAG_SHIFT (GST_BUFFER_KEY_UNIT) |
+ GST_DATA_FLAG_SHIFT (GST_BUFFER_IN_CAPS);
+
_GST_DATA_INIT (GST_DATA (copy),
_gst_buffer_type,
- 0,
+ flags,
(GstDataFreeFunction) gst_buffer_default_free,
(GstDataCopyFunction) gst_buffer_default_copy);
GST_BUFFER_SUBBUFFER = GST_DATA_FLAG_LAST,
GST_BUFFER_ORIGINAL,
GST_BUFFER_DONTFREE,
- GST_BUFFER_KEY_UNIT,
+ GST_BUFFER_KEY_UNIT, /* sync point in the stream */
GST_BUFFER_DONTKEEP,
GST_BUFFER_IN_CAPS,
GST_BUFFER_FLAG_LAST = GST_DATA_FLAG_LAST + 8