- 博客(7)
- 收藏
- 关注
原创 webrtc JetterBuffer 笔记-音视频同步RtpStreamsSynchronizer
1.参考笔记<<webrtc代码走读十六(Jitter延时的计算)>><<webrtc QOS方法八(JitterBuffer)>><<WebRTC视频JitterBuffer详解>>代码版本M792.RtpStreamsSynchronizer
2021-05-20 17:17:40
369
原创 webrtc JetterBuffer 笔记-JetterDelay
1.参考笔记<<webrtc代码走读十六(Jitter延时的计算)>><<webrtc QOS方法八(JitterBuffer)>><<WebRTC视频JitterBuffer详解>>代码版本M792.JetterDelay上一篇《FrameBuffer》里,在GetNextFrame的时候,会统计延时信息1.拿到待解码帧时设置渲染时间戳渲染时间戳函数为如下,根据卡尔曼滤波估算平滑时间,再加上当前的延
2021-05-19 11:56:31
369
原创 webrtc JetterBuffer 笔记-FrameBuffer
1.参考笔记<<webrtc代码走读十六(Jitter延时的计算)>><<webrtc QOS方法八(JitterBuffer)>><<WebRTC视频JitterBuffer详解>>代码版本M792.FrameBuffer--frame_buffer2.cc上一篇《webrtc JetterBuffer 笔记-RtpFrameReferenceFinder》里最终找到参考帧的视频帧通过OnCompleteF
2021-05-18 16:52:22
491
原创 webrtc JetterBuffer 笔记-RtpFrameReferenceFinder
1.参考笔记<<webrtc代码走读十六(Jitter延时的计算)>><<webrtc QOS方法八(JitterBuffer)>><<WebRTC视频JitterBuffer详解>>代码版本M792.RtpFrameReferenceFinder上一篇笔记《PacktBuffer》获取到了完整帧数据std::unique_ptr<RtpFrameObject> frame调用RtpFrameR.
2021-05-18 11:37:02
396
原创 webrtc JetterBuffer 笔记-PacketBuffer
1.参考笔记<<webrtc代码走读十六(Jitter延时的计算)>><<webrtc QOS方法八(JitterBuffer)>><<WebRTC视频JitterBuffer详解>>代码版本M792.PacketBuffer--插入rtp包-返回完整帧记录一下时间戳,记录首个包序号在已有的缓存里判断是否是重复包,缓存不够就加,加到上限还判断是重复就只能清掉缓存重新等关键帧sequence_buffe
2021-05-17 18:11:28
767
原创 webrtc 音频 NetEQ 笔记
1.计算当前帧是提前还是延后到先计算当前帧持续时长再从定时器获取本地时长,定时器10ms tick一次得到iat_packets,也就是延迟包数,iat_packets =0,就是提前到了,iat_pakets =1就是正常时间到,iat_packets>1就是延迟到了然后计算延迟时间,并记录2s以内的总延迟2.更新统计直方图这个里面有个容量为100的数组,index是2s内总延迟的包数,数组记录的是延迟包数出现过的概率(通过遗忘因子和历史数据调整过的概率,数据
2021-05-17 14:45:42
217
原创 webrtc_ios 编译小结
webrtc_ios 编译0.命令行git翻墙git config --global http.https://github.com.proxy https://127.0.0.1:8889git config --global https.https://github.com.proxy https://127.0.0.1:8889取消,git config --global --unset http.proxygit config --global --unset https..
2021-05-12 09:39:36
781
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人