summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2011-12-09 15:25:21 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2011-12-09 15:25:21 +0000
commit15cd0c5e36001bf3b7496f2ed8197aaa1526caf4 (patch)
treec0f095c76c556e4c174a19ed46be1165b247217b
parent895b88760fa4895e394252fc1958b32e4bfc2a58 (diff)
rdtdepay: make buffer metadata writable before setting caps on it
Fixes issue when the header buffer is being pushed, which was taken from the caps and is therefore not writable.
-rw-r--r--gst/realmedia/rdtdepay.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gst/realmedia/rdtdepay.c b/gst/realmedia/rdtdepay.c
index cf2289c5..c4b9007a 100644
--- a/gst/realmedia/rdtdepay.c
+++ b/gst/realmedia/rdtdepay.c
@@ -292,6 +292,7 @@ gst_rdt_depay_push (GstRDTDepay * rdtdepay, GstBuffer * buffer)
rdtdepay->need_newsegment = FALSE;
}
+ buffer = gst_buffer_make_metadata_writable (buffer);
gst_buffer_set_caps (buffer, GST_PAD_CAPS (rdtdepay->srcpad));
if (rdtdepay->discont) {