【mediasoup】RtpStreamRecv 对rtp 序号的验证

  • mediasoup 接收到rtp包
  • D:\XTRANS\soup\mediasoup_offical\worker\src\RTC\RtpStreamRecv.cpp
  • 代码竟然跟 https://tools.ietf.org/html/rfc3550#appendix-A.1 stuff. 一样的。

RtpStreamRecv的 ReceivePacket(RTC::RtpPacket* packet) 处理收到的rtp包

可能会丢弃

【mediasoup】RtpStreamRecv 对rtp 序号的验证_第1张图片

判断丢帧

【mediasoup】RtpStreamRecv 对rtp 序号的验证_第2张图片

回卷后,udelta 就是1

【mediasoup】RtpStreamRecv 对rtp 序号的验证_第3张图片

  • const uint16_t udelta = seq - this->maxSeq;

  • 当seq 是0 ,

  • 上一个seq 就是max_seq 是 6

你可能感兴趣的:(WebRTC入门与实战,算法)