gst/gstbuffer.*: Added Comment to a flag. copy relevant flags in _buffer_copy.
authorWim Taymans <wim.taymans@gmail.com>
Thu, 20 May 2004 17:44:03 +0000 (17:44 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Thu, 20 May 2004 17:44:03 +0000 (17:44 +0000)
Original commit message from CVS:
* gst/gstbuffer.c: (gst_buffer_default_copy):
* gst/gstbuffer.h:
Added Comment to a flag.
copy relevant flags in _buffer_copy.

ChangeLog
gst/gstbuffer.c
gst/gstbuffer.h

index a1b91b5..ce6191a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+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>
index f9e3c14..e9d13c5 100644 (file)
@@ -140,15 +140,20 @@ GstBuffer *
 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);
 
index 31e9b03..e268dda 100644 (file)
@@ -78,7 +78,7 @@ typedef enum {
   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