gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.

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.
This commit is contained in:
Wim Taymans 2006-08-28 16:17:13 +00:00
parent 3b3f11664f
commit 9838aef96c
2 changed files with 8 additions and 0 deletions

View file

@ -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> 2006-08-28 Wim Taymans <wim@fluendo.com>
* gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset), * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),

View file

@ -501,6 +501,7 @@ gst_audio_rate_chain (GstPad * pad, GstBuffer * buf)
if (audiorate->discont) { if (audiorate->discont) {
/* we need to output a discont buffer, do so now */ /* we need to output a discont buffer, do so now */
GST_DEBUG_OBJECT (audiorate, "marking DISCONT on output buffer"); 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); GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_DISCONT);
audiorate->discont = FALSE; audiorate->discont = FALSE;
} else if (GST_BUFFER_IS_DISCONT (buf)) { } else if (GST_BUFFER_IS_DISCONT (buf)) {