From 0bf9d8c6a68e3ce2bd8423e52daf39c3cb49dada Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Thu, 26 Jul 2012 16:34:21 +0200 Subject: [PATCH] rtpmparobustdepay: modify buffer data rather than buffer itself --- gst/rtp/gstrtpmparobustdepay.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gst/rtp/gstrtpmparobustdepay.c b/gst/rtp/gstrtpmparobustdepay.c index cac96da27e..b2f2aa1ede 100644 --- a/gst/rtp/gstrtpmparobustdepay.c +++ b/gst/rtp/gstrtpmparobustdepay.c @@ -444,9 +444,11 @@ gst_rtp_mpa_robust_depay_deinterleave (GstRtpMPARobustDepay * rtpmpadepay, } } /* rewrite buffer sync header */ - val = GST_READ_UINT16_BE (buf); + gst_buffer_map (buf, &map, GST_MAP_READWRITE); + val = GST_READ_UINT16_BE (map.data); val = (0x7ff << 5) | val; - GST_WRITE_UINT16_BE (buf, val); + GST_WRITE_UINT16_BE (map.data, val); + gst_buffer_unmap (buf, &map); /* store and keep track of last indices */ rtpmpadepay->last_icc = icc; rtpmpadepay->last_ii = iindex;