Commit 3252f131 by xiongziliang

修复某些rtp包不兼容的bug

parent 683c8eef
...@@ -34,11 +34,11 @@ bool RtpReceiver::handleOneRtp(int track_index,SdpTrack::Ptr &track, unsigned ch ...@@ -34,11 +34,11 @@ bool RtpReceiver::handleOneRtp(int track_index,SdpTrack::Ptr &track, unsigned ch
} }
uint8_t padding = 0; uint8_t padding = 0;
if (rtp_raw_ptr[0] & 0x40) { if (rtp_raw_ptr[0] & 0x20) {
//获取padding大小 //获取padding大小
padding = rtp_raw_ptr[rtp_raw_len - 1]; padding = rtp_raw_ptr[rtp_raw_len - 1];
//移除padding flag //移除padding flag
rtp_raw_ptr[0] &= ~0x40; rtp_raw_ptr[0] &= ~0x20;
//移除padding字节 //移除padding字节
rtp_raw_len -= padding; rtp_raw_len -= padding;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论