From 103fb67d20cdd7c3889db23287ae53130b329498 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20Cr=C3=AAte?= Date: Thu, 17 Mar 2011 21:50:15 -0400 Subject: [PATCH] rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header --- gst-libs/gst/rtp/gstrtpbuffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst-libs/gst/rtp/gstrtpbuffer.c b/gst-libs/gst/rtp/gstrtpbuffer.c index 8f94d3f..149a966 100644 --- a/gst-libs/gst/rtp/gstrtpbuffer.c +++ b/gst-libs/gst/rtp/gstrtpbuffer.c @@ -1782,7 +1782,7 @@ gst_rtp_buffer_add_extension_twobytes_header (GstBuffer * buffer, gst_rtp_buffer_set_extension_data (buffer, (0x100 << 4) | (appbits & 0x0F), wordlen); } else { - wordlen = (size + 1) / 4 + (((size + 1) % 4) ? 1 : 0); + wordlen = (size + 2) / 4 + (((size + 2) % 4) ? 1 : 0); gst_rtp_buffer_set_extension_data (buffer, (0x100 << 4) | (appbits & 0x0F), wordlen); -- 2.7.4