浏览代码

Merge pull request #1430 from mickel8/comment

Add a comment on RTP header extension size alignment
Paul-Louis Ageneau 1 周之前
父节点
当前提交
d6cd0ac191
共有 1 个文件被更改,包括 2 次插入0 次删除
  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)
 	if (rtpExtHeaderSize != 0)
 		rtpExtHeaderSize += 4;
 		rtpExtHeaderSize += 4;
 
 
+	// Align the size to the multiple of 4 bytes
+	// according to RFC 3550, sec. 5.3.1.
 	rtpExtHeaderSize = (rtpExtHeaderSize + 3) & ~3;
 	rtpExtHeaderSize = (rtpExtHeaderSize + 3) & ~3;
 
 
 	auto message = make_message(RtpHeaderSize + rtpExtHeaderSize + payload.size());
 	auto message = make_message(RtpHeaderSize + rtpExtHeaderSize + payload.size());