diff --git a/gst-libs/gst/rtp/gstrtcpbuffer.c b/gst-libs/gst/rtp/gstrtcpbuffer.c index ec5901ff5c..f1fe689850 100644 --- a/gst-libs/gst/rtp/gstrtcpbuffer.c +++ b/gst-libs/gst/rtp/gstrtcpbuffer.c @@ -2054,7 +2054,7 @@ gst_rtcp_packet_fb_set_fci_length (GstRTCPPacket * packet, guint16 wordlen) wordlen += 2; GST_WRITE_UINT16_BE (data, wordlen); - packet->rtcp->map.size += wordlen * 4; + packet->rtcp->map.size = packet->offset + ((wordlen + 1) * 4); return TRUE; }