文章目录
本文将详细介绍WebRTC中QOS中对于帧率控制的核心方法,编码前帧的控制主要使用漏桶算法类DropFrame,漏桶算法在之前的文章 WebRTC系列–带宽估计影响码率和硬件编码H264 simulcast有提到过,但是没有详细分析其算法,这篇文章就此算法展开分析;
需要注意的是:漏桶算法主要是保证:编码器在某种情况下无法保证输出的比特率稳定,从而导致输出的比特率太高;
示意图:
1. 关键类ExpFilter介绍
这个类定义在rtc_base/numerics/exp_filter.h中,提供ExpFilter有参构造函数:
explicit ExpFilter(