对 webrtc的rtp jitterbuffer 做了学习。
以下主要是查阅大神的文章对照代码的学习笔记:
我当前主要关注包组帧的过程。
当然,我的代码也比较老,m79
一朵喇叭花压海棠 使用 M74 版本的分析,堪称经典,高屋建瓴 ,解答了 我 单纯 看代码 不太明白 的 不少 疑惑。
PacketBuffer 是rtp 包级别的 ,这里 收集rtp包 为 VCMPacket ,
在PacketBuffer 类 中处理 并尝试 组帧。
经过一堆预处理,给到framebuffer,然后framebuffer给到解码器。
// Should use |push_front()| since the loop traverses backwards. But
// it's too inefficient to do so on a vector so we'll instead fix the
// order afterwards.