当前位置: 首页 > news >正文

【GCC】6 接收端实现:周期构造RTCP反馈包

  • 基于m98代码。
  • GCC涉及的代码,可能位于:

webrtc/modules/remote_bitrate_estimator
webrtc/modules/congestion_controller
webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc

  • webrtc 之 RemoteEstimatorProxy 对 remote_bitrate_estimator 的 RemoteEstimatorProxy 的 作用 做了总结:

1 void RemoteEstimatorProxy::IncomingPacket() 判断是否是有效的包
2 RemoteEstimatorProxy::Process() 构建包
3 RemoteEstimatorProxy::OnBitrateChanged() 依靠发送码率计算rtcp发送的时间间隔,使用5%的流量发送rtcp包。

RemoteEstimatorProxy 用于发送侧的带宽估计

在这里插入图片描述

周期性发送

  • 保存窗口期的rtp包接收时间,组合成feedb

相关文章:

  • debian12部署Gitea服务之二——部署git-lfs
  • 2024年软考考试时间确定了!请收好
  • 连接世界:2024 年 5G 及未来技术趋势
  • Vue3+ElementPlus实例_select选择器(不连续搜索)
  • MySQL、Oracle 常用SQL:建表、建视图、数据增删改查、常用condition
  • WPF Converter转换器
  • 如何将github copilot当gpt4用
  • 8. 《自动驾驶与机器人中的SLAM技术》基于保存的自定义NDT地图文件进行自动驾驶车辆的激光定位
  • 如何进行产品的人机交互设计?
  • 十、Qt 操作PDF文件
  • 文心一言 vs. ChatGPT:哪个更胜一筹?
  • 整合junit与热部署
  • C技能树-学习笔记(1-2)C语言概述和数据类型
  • 2024年第十届控制、自动化与机器人国际会议(ICCAR 2024)即将召开!
  • 三种引入CSS的方式
  • 【译】JS基础算法脚本:字符串结尾
  • 分享一款快速APP功能测试工具
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 2019年如何成为全栈工程师?
  • conda常用的命令
  • css系列之关于字体的事
  • ECMAScript入门(七)--Module语法
  • javascript 哈希表
  • Java方法详解
  • Object.assign方法不能实现深复制
  • Objective-C 中关联引用的概念
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 大整数乘法-表格法
  • 基于 Babel 的 npm 包最小化设置
  • 技术胖1-4季视频复习— (看视频笔记)
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 我从编程教室毕业
  • 我看到的前端
  • 如何用纯 CSS 创作一个货车 loader
  • 选择阿里云数据库HBase版十大理由
  • 组复制官方翻译九、Group Replication Technical Details
  • ​queue --- 一个同步的队列类​
  • ${ }的特别功能
  • (HAL库版)freeRTOS移植STMF103
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)LINQ之路
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .Net 6.0 处理跨域的方式
  • .NET 8.0 发布到 IIS
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .net对接阿里云CSB服务
  • .php文件都打不开,打不开php文件怎么办
  • /etc/motd and /etc/issue