Fix RTCP SR SDES length field - close #1541
authorRémi Denis-Courmont <rem@videolan.org>
Mon, 31 Mar 2008 18:43:32 +0000 (21:43 +0300)
committerRémi Denis-Courmont <rem@videolan.org>
Mon, 31 Mar 2008 18:43:32 +0000 (21:43 +0300)
modules/stream_out/rtcp.c

index f0beee9..f9ead76 100644 (file)
@@ -149,7 +149,7 @@ rtcp_sender_t *OpenRTCP (vlc_object_t *obj, int rtp_fd, int proto,
 
     while ((ptr - sdes) & 3) /* 32-bits padding */
         *ptr++ = 0;
-    SetWBE (lenptr, ptr - sdes);
+    SetWBE (lenptr, (ptr - sdes - 1) >> 2);
 
     rtcp->length = ptr - rtcp->payload;
     return rtcp;