该算法实际上是对量化抖动的一种概率统计,和音频延时直接相关,实时更新。
- 统计直方图更新
- target_level计算,平滑抖动,确定buffer中缓存多少个包的情况下能保证绝大多数包解码间隔稳定,没有较大的抖动。
- 峰值检测模块DelayPeakDetector
判断为峰值突发必要条件: iat > min(2*target_level,target_level+peak_detection_threshold_)
peak_detector_中peak_history maxsize为一个比较小的值,对应为最近的统计,但似乎没有看到长时间不变情况下清除peak设置,可能我看的webrtc源码版本太老