webrtc 代码学习(三十一) Sender Side BWE,待续

本文主要介绍了WebRTC中发送端的带宽估计(Sender Side BWE)过程,包括RTP包接收时的timestamp处理、接收端与发送端的流程分析,特别关注了包到达时间的记录以及反馈包的生成与处理。
摘要由CSDN通过智能技术生成

Sender Side BWE
作者:LanPZzzz

1. 在计算 BWE 上,网上有很多的讲解,包括GCC,trendline filter,公式什么的等等,这些请自阅,这里就讲述下可能的流程啊,代码分析啊,可能有点乱
2. 在接受到RTP 包的时候,有个参数 const rtc::PacketTime& packet_time, 其中 packet_time.timestamp 是RTP 到达的时间,是在socket 中接收到数据时候设置的
在 Call::DeliverRtp 中
Call::DeliverRtp ()
。。。。

  解析  parsed_packet 
  RtpPacketReceived parsed_packet;
  if (!parsed_packet.Parse(std::move(packet)))
    return DELIVERY_PACKET_ERROR;

  这里解析出来的 parsed_packet 的 arrival_time_ms_ 被设置
  if (packet_time.timestamp != -1) {
    int64_t timestamp_us = packet_time.timestamp;
    
    这里 receive_time_calculator_ 是empty
    if (receive_time_calculator_) {
      timestamp_us = receive_time_
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值