Browse Source

Merge pull request #1430 from mickel8/comment

Add a comment on RTP header extension size alignment
Paul-Louis Ageneau 1 week ago
parent
commit
d6cd0ac191
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/rtppacketizer.cpp

+ 2 - 0
src/rtppacketizer.cpp

@@ -74,6 +74,8 @@ message_ptr RtpPacketizer::packetize(const binary &payload, bool mark) {
 	if (rtpExtHeaderSize != 0)
 		rtpExtHeaderSize += 4;
 
+	// Align the size to the multiple of 4 bytes
+	// according to RFC 3550, sec. 5.3.1.
 	rtpExtHeaderSize = (rtpExtHeaderSize + 3) & ~3;
 
 	auto message = make_message(RtpHeaderSize + rtpExtHeaderSize + payload.size());