gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changin...
authorWim Taymans <wim.taymans@gmail.com>
Mon, 28 Aug 2006 16:17:13 +0000 (16:17 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 28 Aug 2006 16:17:13 +0000 (16:17 +0000)
Original commit message from CVS:
* gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
(gst_audio_rate_chain):
Make the metadata of the buffer writable before changing its
flags.

ChangeLog
gst/audiorate/gstaudiorate.c

index 6c7c8437ceeeebe19e4d99e1af7039e61d2eb5c7..0550361868ccb1a51629aaad4cacbb5ca791fb0c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-08-28  Wim Taymans  <wim@fluendo.com>
+
+       * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
+       (gst_audio_rate_chain):
+       Make the metadata of the buffer writable before changing its
+       flags.
+
 2006-08-28  Wim Taymans  <wim@fluendo.com>
 
        * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
index 30d2b4b1df08ffeb280fa179c02d2d3ca5109765..8194cacbcceeb57d1b044ee76c2a7ba3e96d8655 100644 (file)
@@ -501,6 +501,7 @@ gst_audio_rate_chain (GstPad * pad, GstBuffer * buf)
   if (audiorate->discont) {
     /* we need to output a discont buffer, do so now */
     GST_DEBUG_OBJECT (audiorate, "marking DISCONT on output buffer");
+    buf = gst_buffer_make_metadata_writable (buf);
     GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_DISCONT);
     audiorate->discont = FALSE;
   } else if (GST_BUFFER_IS_DISCONT (buf)) {